Количество столбцов в oracle10g - PullRequest
1 голос
/ 11 марта 2011

Я работаю с oracle10g. Как определить количество столбцов в отношении, указанном в запросе SQL?

Ответы [ 2 ]

2 голосов
/ 11 марта 2011

Вам нужно взглянуть на пакет 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

0 голосов
/ 14 марта 2011

Вы можете dba_tab_columns синоним.

SELECT COUNT(COLUMN_NAME) from DBA_TAB_COLUMNS 
   WHERE TABLE_NAME='NAME_HERE_RELATION';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...