-4

因为我们可以计算总行数,例如从表中选择计数(*)谢谢

4

2 回答 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 回答