select a.name,
       a.xtype
from syscolumns a,
     sysobjects b
where a.id = b.id
  and b.name = 'qy_sbqk'
  and b.type = 'u';

解决方案 »

  1.   

    我运行了,总是提示我找不到sysobjects b 表或视图不存在
      

  2.   

    你是不是把表名写错了,或是本来就不存在表sysobjects
      

  3.   

    syscolumns,和sysobjects,本来是sqlserver的系统表,不用自己建立的,
    我想在oracle中也找到类似的表,可以根据自己建立的表的表名,找出该表的所有字段和类型,上边的sql语句在sqlserver中可以运行,我的意思是在oracle中应该有类似的语句,谢谢了
      

  4.   

    无语。SQLSERVER2000里是SYSOBJECTS,但是ORACLE不是啊。
    ORACLE里用这个:SELECT * FROM TAB;
    或者SELECT * FROM DBA_TABLES;