Oracle和MSSQL查询有多少张表

Oracle:



SELECT count(*) FROM user_tables





MSSQL:



SELECT count(1) FROM sysobjects WHERE xtype='U'

这种方法可能会把dbo.dtproperties表给查出来,我在Oracle中
查出66张表,在SQL SERVER中查出67张表,
就是多了
dbo.dtproperties这张表

我查询这张表,发现没有数据

SELECT * FROM dbo.dtproperties


不过个人认为多张表是正常的,这个不必介意
 扩展

视图:
SELECT count(1) FROM sysobjects WHERE xtype='V'


存储过程
SELECT count(1) FROM sysobjects WHERE xtype='P'
 

 

你可能感兴趣的:(oracle)