SQL> select column_name from user_tab_columns where table_name='INFO';COLUMN_NAME
------------------------------
EMPLOYEENO
EMPLOYEEPD
EMPLOYEESQL> select count(1) from user_tab_columns where table_name='INFO';  COUNT(1)
----------
         3

解决方案 »

  1.   

    我说的是我根本不知道是哪张表,我只想知道一条sql语句它返回的列数是多少,例如这条Sql,语句是select * from a,b where a.id = b.id,我不知道这两表的结构是什么,我只想知道它返回的结果是多少列,那应怎么把上面的语句改写一下,得到其返回的列呢?
      

  2.   

    不知道你为什么有这种怪要求,可以到v$sqlarea中看看sql_text字段,那里面的sql都是匿名的,你可以随便抽出一条试试。