发布网友 发布时间:2022-05-01 23:49
共3个回答
懂视网 时间:2022-05-02 04:10
查询所有表名:
select t.table_name from user_tables t;
查询所有字段名:
select t.column_name from user_col_comments t;
查询指定表的所有字段名:
select t.column_name from user_col_comments t where t.table_name = ‘BIZ_DICT_XB‘;
查询指定表的所有字段名和字段说明:
select t.column_name, t.column_name from user_col_comments t where t.table_name = ‘BIZ_DICT_XB‘;
查询所有表的表名和表说明:
select t.table_name,f.comments from user_tables t inner join user_tab_comments f on t.table_name = f.table_name;
查询模糊表名的表名和表说明:
select t.table_name from user_tables t where t.table_name like ‘BIZ_DICT%‘;
select t.table_name,f.comments from user_tables t inner join user_tab_comments f on t.table_name = f.table_name where t.table_name like ‘BIZ_DICT%‘;
--查询表的数据条数、表名、中文表名
select a.num_rows, a.TABLE_NAME, b.COMMENTS
from user_tables a, user_tab_comments b
WHERE a.TABLE_NAME = b.TABLE_NAME
order by TABLE_NAME;
转oracle查询功能
标签:rac url -- 中文 join http nts order com
热心网友 时间:2022-05-02 01:18
Oracle 的语法如下:
热心网友 时间:2022-05-02 02:36
修改后,就别要 with t 了追答SQL> select * from emp02;
EMP_ID LEADER_ID EMP_NAME
----- ------- ----------
E01 社长
E02 E01 営业*
E03 E01 开発*
E04 E02 営业社员1
E05 E03 开発社员1
E06 E03 开発社员2
SQL> select
2 sys_connect_by_path( emp_name,'/' )
3 from emp02
4 start with emp_id = 'E01' ・・・・ 最上位阶层(社长)EMP_ID
5 connect by prior emp_id = leader_id; ・・・ 项目(LEADER_ID)
指定
SYS_CONNECT_BY_PATH(EMP_NAME,'/')
---------------------------------------------------------
/社长
/社长/営业*
/社长/営业*/営业社员1
/社长/开発*
/社长/开発*/开発社员1
/社长/开発*/开発社员2
你研究一下吧,不知道你的数据关系。 你可以参照一下。