如何写一段sql语句,可以检索出所有表的结构信息? desc user_tables;desc user_col_comments;看看能不能满足你需要。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如:SQL> select a.table_name,(select count(*) from user_tab_columns b 2 where a.table_name=b.table_name) colnum 3 from user_tables a;TABLE_NAME COLNUM------------------------------ ----------A 1AA_TEST_FUN 1ACCOUNT 2B 1BONUS 4DEPT 3EMP 8PLAN_TABLE 27RECEIPT 1SALGRADE 3T 2 或者SQL> select table_name,count(*) column_num 2 from user_tab_columns 3 group by table_name;TABLE_NAME COLUMN_NUM------------------------------ ----------CCP 15CCP_FILTER 16CCP_SAME_PHONE 16CZLINEBOX 16DEVICE 2DP 14DP_FILTER 15DP_SAME_PHONE 15EXPORT_FILE 3EXPORT_TIME 2FILTERDATE 2FILTER_BY_JJXNO_TIME 4FXHNO 5FXHNO_FILTER 5JJXNO 4JJXNO_FILTER 4LINECENTER 2MDF 15MDF_FILTER 16MDF_SAME_PHONE 16PROCEDURE_ERROR_LOG 3PXJNO 6PXJNO_FILTER 6TEST 15USERLOG 6USERMANAGER 4V1 15已选择27行。 oracle 提取相同字段前五行的方法 index 查询 各位高人,触发器问题 Oracle dblink的问题,急急急 向大家请教一个SQL(5) 一个关于oracle端口问题 数据库导入导出时报错 关于SQL用join的问题,困扰了我很久了,请高手帮助 请问以下问题可否用sql语句实现? 执行计划(索引为啥没有使用) 请教:blob,clob,nclob主要区别是什么? 有关oracle文本字段的长度验证问题
SQL> select a.table_name,(select count(*) from user_tab_columns b
2 where a.table_name=b.table_name) colnum
3 from user_tables a;TABLE_NAME COLNUM
------------------------------ ----------
A 1
AA_TEST_FUN 1
ACCOUNT 2
B 1
BONUS 4
DEPT 3
EMP 8
PLAN_TABLE 27
RECEIPT 1
SALGRADE 3
T 2
SQL> select table_name,count(*) column_num
2 from user_tab_columns
3 group by table_name;TABLE_NAME COLUMN_NUM
------------------------------ ----------
CCP 15
CCP_FILTER 16
CCP_SAME_PHONE 16
CZLINEBOX 16
DEVICE 2
DP 14
DP_FILTER 15
DP_SAME_PHONE 15
EXPORT_FILE 3
EXPORT_TIME 2
FILTERDATE 2
FILTER_BY_JJXNO_TIME 4
FXHNO 5
FXHNO_FILTER 5
JJXNO 4
JJXNO_FILTER 4
LINECENTER 2
MDF 15
MDF_FILTER 16
MDF_SAME_PHONE 16
PROCEDURE_ERROR_LOG 3
PXJNO 6
PXJNO_FILTER 6
TEST 15
USERLOG 6
USERMANAGER 4
V1 15已选择27行。