当前位置:  开发笔记 > 编程语言 > 正文

列数

如何解决《列数》经验,为你挑选了2个好方法。

你如何计算oracle中表中的列数?



1> derobert..:
SELECT count(*) FROM user_tab_columns WHERE table_name = 'FOO'

应该给你foo中的列数.您可以从相当多的信息USER_TAB_COLUMNSUSER_TABLES(也有ALL_DBA_变型).



2> DCookie..:

@derobert有一个很好的答案,只要你试图计算你拥有的表中的列.如果需要计算其他模式表中的列,则需要使用all_tab_columns视图.此视图中的其他列之一是表所有者.当多个模式中存在相同的表名时,这也很有用.请注意,您必须具有表的权限才能在all_tab_columns视图中查看它们.查询变为:

select count(*) from all_tab_columns where owner='BAR' and table_name='FOO';

请注意,owner和tablename列通常是大写的.

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有