因为我们可以计算总行数,例如从表中选择计数(*)谢谢
问问题
6412 次
2 回答
2
您可以使用数据字典。就像是
SELECT COUNT(*)
FROM all_tab_columns
WHERE owner = <<owner of the table>>
AND table_name = <<name of the table>>
这假设代码/会话可以SELECT
访问相关表。如果表在您的架构中,您可以user_tab_columns
改用并省略owner
. 如果您想查看您无权访问的表的列,则可以dba_tab_columns
改用,但您需要额外的权限。
于 2013-07-31T19:18:09.907 回答
1
尝试这个:
SELECT COUNT (column_name)
FROM all_tab_columns
WHERE table_name = 'your_table_name'
于 2013-07-31T19:23:41.950 回答