因为我们可以计算从表中选择count(*)的总行数 感谢
答案 0 :(得分: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
代替,但之后您需要其他权限。
答案 1 :(得分:0)
试试这个:
SELECT COUNT (column_name)
FROM all_tab_columns
WHERE table_name = 'your_table_name'