如果我知道表格的每一列的名称而不知道表格的名称,我如何找到我需要的表格的名称?
答案 0 :(得分:14)
根据@ Roobie的解决方案,下面的代码会搜索您有权访问的所有模式,以防表格不在您自己的模式中。还添加了不区分大小写的匹配。
SELECT owner, table_name
FROM all_tab_columns
WHERE UPPER(column_name) = UPPER('MYCOL');
答案 1 :(得分:10)
试试这个(一个已知专栏):
CREATE TABLE mytab(mycol VARCHAR2(30 CHAR));
SELECT table_name FROM user_tab_columns WHERE column_name='MYCOL';
注意MYCOL
位于column_name='MYCOL'
的上案例中;
干杯!
答案 2 :(得分:-4)
select * from all_updatable_columns where column_name like 'reqd col name';