Я использую Oracle DB, и я хотел бы написать SQL-запрос, который я мог бы затем вызвать с помощью JDBC.Я не очень знаком с SQL, так что если кто-то может мне помочь, это может быть здорово!Здесь проблема.У меня есть таблица MY_TABLE, которая содержит список других таблиц, и я хотел бы сохранить только непустые таблицы и те, чьи имена начинаются с определенной строки.Я написал следующий запрос:
select TABLE_NAME
from MY_TABLE
where TABLE_NAME like '%myString%'
and (select count(*) from TABLE_NAME where rownum=1)<>0
order by TABLE_NAME;`
Проблема возникает из-за второго SELECT, но я не знаю, как я могу использовать значение TABLE_NAME.
Есть ли у кого-тоидея?
Спасибо.
[Добавлено из комментариев]
На самом деле мне нужно проверить представления V $, содержащиеся в таблице ALL_CATALOG.Но если бы я мог найти другую таблицу, в которой также содержатся все эти представления и столбец NUM_ROWS, это было бы прекрасно!