【发布时间】:2013-07-31 19:15:37
【问题描述】:
因为我们可以计算总行数,例如 select count(*) from table 谢谢
【问题讨论】:
-
这是stackoverflow.com/questions/10084400/…之前有人问过的问题
因为我们可以计算总行数,例如 select count(*) from table 谢谢
【问题讨论】:
您可以使用数据字典。类似的东西
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,但您需要额外的权限。
【讨论】:
试试这个:
SELECT COUNT (column_name)
FROM all_tab_columns
WHERE table_name = 'your_table_name'
【讨论】: