当前位置:首页>开发>正文

Oracle怎么查询表名,字段名以及字段的属性 oracle怎么查询字符串形式的表名

2023-04-13 14:43:29 互联网 未知 开发

 Oracle怎么查询表名,字段名以及字段的属性 oracle怎么查询字符串形式的表名

Oracle怎么查询表名,字段名以及字段的属性

Oracle怎么查询表名,字段名以及字段的属性
SELECT * FROM all_tab_columns t WHERE t.OWNER=OWNER_NAME AND t.TABLE_NAME=TABLE_NAME
或者

SELECT * FROM user_tab_columns t WHERE t.TABLE_NAME=TABLE_NAME

oracle怎么查询字符串形式的表名

要么用存储过程,开了游标读出表名来一个个拼,比较麻烦,
要么用触发器,每个你关心的表上都戳那么一个上去,完成写操作后把最大值记录在某张特定表里头(性能可能影响大点,但是读的时候轻松),
要么用job来干上面那个活计(如果数据滞后点关系不大的话比触发器好些);

或者我又想,如果这些表的结构比较类似的话,至少id都是同一类型的话,做个带表名的视图,表大的话id上要有索引。
create or replace view v_All as
select Table_A as t_name, A.id from Table_A A
union all
select Table_B as t_name, B.id from Table_B B
...

select t_name, MAX(id) from v_all
group by t_name

oracle怎么用字段查出表名

比如 已知字段名empno,查询表名:

select owner,table_name,column_name from dba_tab_columns where column_name=EMPNO

最新文章

随便看看