oracle中如何统计一个表中的所有字段的个数?
答案:3 悬赏:30 手机版
解决时间 2021-02-07 05:55
- 提问者网友:富士山上尢
- 2021-02-06 08:39
oracle中如何统计一个表中的所有字段的个数?
最佳答案
- 五星知识达人网友:第幾種人
- 2021-02-06 10:04
select max(colno) from col where tname='your tablename'
全部回答
- 1楼网友:轻熟杀无赦
- 2021-02-06 12:31
你是说表里面有多少列么?
sql> desc emp
name null? type
----------------------------------------- -------- ----------------------------
empno not null number(4)
ename varchar2(10)
job varchar2(9)
mgr number(4)
hiredate date
sal number(7,2)
comm number(7,2)
deptno number(2)
sql> select count(column_name) from user_tab_columns where table_name='emp';
count(column_name)
------------------
8
类似的视图还有dba_tab_columns 和 all_tab_columns
- 2楼网友:山有枢
- 2021-02-06 11:37
select count(filed_name) from user_tables where table_name = '指定的table名字';
从系统表user_tables里面查,这个表里面存了所有表的字段
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯