首页 > 解决方案 > 在Oracle SQL中,如何快速找出表列表中的行数和列数?

问题描述

为了准备将数据库从 Oracle 迁移到另一个提供商,我必须找出许多表中的行数和列数。

是否有将表列表作为输入并输出具有属性的表的过程、name of table查询number of rowsnumber of columns

标签: sqloracle

解决方案


要查找表中的行数,您必须使用以下COUNT函数:

SELECT COUNT(*)
  FROM SOME_OWNER.SOME_TABLE

要查找列数,您可以使用 DBA_TAB_COLS 视图:

SELECT COUNT(*)
  FROM DBA_TAB_COLS
  WHERE OWNER = 'SOME_OWNER' AND
        TABLE_NAME = 'SOME_TABLE'

推荐阅读