我想从选项卡中获取表的列表,但我只有表的部分名称:-
例如:- SELECT COLUMN_NAME1 FROM TABlE_NAME ;
这将返回一个数据列表: A、B、C、D
上述数据实际上是表名的一部分,如tableprefix_A_tablesuffix.
我希望使用可用的部分名称从TAB或user_tables获得这些表的列表。
发布于 2014-05-05 15:18:56
这应该是可以的:
SELECT COLUMN_NAME1 PATTERN, U.TABLE_NAME
FROM TABLE_NAME T, USER_TABLES U
WHERE REGEXP_INSTR(U.TABLE_NAME, '(^|_)' || T.COLUMN_NAME1 || '($|_)') != 0它检索A_%、%_A_%、%_A等模式。
发布于 2014-05-05 11:56:01
如何将两者与like运算符连接起来:
SELECT u.table_name
FROM user_tables
JOIN table_name t ON u.table_name like '%' || t.column_name1 || '%'https://stackoverflow.com/questions/23471785
复制相似问题