oracle10g中的列数

时间:2011-03-11 09:43:55

标签: sql oracle oracle10g

我正在使用oracle10g。如何确定指定为SQL查询的关系中的列数?

2 个答案:

答案 0 :(得分:2)

您需要查看DBMS_SQL包。 select语句可以包含n列,因此您需要使用PL / SQL手动解析它。

DBMS_SQL.REC_TAB结构将为您提供有关select语句的大量信息。

http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_sql.htm

答案 1 :(得分:0)

您可以 dba_tab_columns 同义词。

SELECT COUNT(COLUMN_NAME) from DBA_TAB_COLUMNS 
   WHERE TABLE_NAME='NAME_HERE_RELATION';