Пусть у меня есть таблицы со столбцами по имени * _foo:найти таблицу со столбцами X и X_FOO
create table a(x number, x_foo number);
create table b(z_foo number);
Как я могу запросить USER_TAB_COLS получить (а) список столбцов, где одновременно X и X_FOO ,
select table_name, short_col, foo_col from ... user_tab_cols ...
TABLE_NAME SHORT_COL FOO_COL
---------- --------- -------
A X X_FOO
и (b) список X_FOO, у которого нет соответствующего X?
TABLE_NAME FOO_COL
---------- -------
B Z_FOO
Этот вопрос является Oracle конкретного в том, что запрос будет использовать USER_TAB_COLS, но я думаю, что запрос будет присоединиться к общим SQL?
Чтобы уточнить, вы ищете любые таблицы с столбцами со связанными именами X и X_FOO, где X может быть любым и FOO фиксировано; и не зная, какой X вы ищете? –
правильный. Я уточню вопрос, чтобы это изложить. –