Мне нужно найти все таблицы в нашей базе данных Oracle, которые имеют атрибуты, соответствующие определенному слову. Так, например, я использую:SQL Поиск определенного значения в строке
SELECT TABLE_NAME
, COLUMN_NAME
FROM USER_TAB_COLUMNS
WHERE UPPER(COLUMN_NAME) LIKE '%ING%'
Это возвращает:
TABLE1 ING
TABLE2 THIS_ING
TABLE3 ING_FIRST
TABLE5 TESTING
Я только хочу, чтобы возвращать результаты из Table1, TABLE2 и Table3. Мне не нужна совпадение, когда это только часть строки, такой как TESTING.
Кажется, я не могу получить именно то, что мне нужно.
Hah, вы один из тех специфических видов, которые помещают запятую, чтобы предшествовать пункту на следующей строке. –
Вы тоже один из этих видов? ха-ха, я взял эту привычку от друга, который является ветераном 20 лет DBA. Когда я это делаю, мне кажется, что это лучше. Кроме того, вы можете легко прокомментировать атрибут, вам также не нужно комментировать запятую в предыдущей строке, если вы хотите комментировать последний атрибут. – northpole
Хорошая точка. Я реализую это с сегодняшнего дня. – rvphx