Вопрос:
Есть ли способ получить имя столбца и тип данных в представлении Teradata SQL Assistant 15.0?
В Oracle 11g вы можете сделать что-то вроде desc tablename и получить набор результатов для скрипта:
Название Null Type
test_id NOT NULL NUMBER (19)
test_name VARCHAR2 (255)
test_department VARCHAR2 (255)
test_year TIMESTAMP (6)
test_external_id NUMBER (10)
До сих пор я пробовал help view viewname и результат предоставляет все имена столбцов, но значения для типа данных – все значения null.
Лучший ответ:
Вы можете использовать “SHOW VIEW VIEW_NAME” или “HELP COLUMN VIEW_NAME. *”, Чтобы получить все имена столбцов и тип данных в представлении.
пример
HELP COLUMN dbc.Allspace.*
ВЫВОД
Column Name Type Nullable Format Max Length Vproc I2 N -(5)9 2 DatabaseName CF Y X(30) 30 AccountName CF Y X(30) 30 TableName CF Y X(30) 30 MaxPerm F N —,—,—,—,—9 8 MaxSpool F N —,—,—,—,—9 8 MaxTemp F N —,—,—,—,—9 8 CurrentPerm F N —,—,—,—,—9 8 CurrentSpool F N —,—,—,—,—9 8 CurrentTemp F N —,—,—,—,—9 8 PeakPerm F N —,—,—,—,—9 8 PeakSpool F N —,—,—,—,—9 8 PeakTemp F N —,—,—,—,—9 8 MaxProfileSpool F Y —,—,—,—,—9 8 MaxProfileTemp F Y —,—,—,—,—9 8 Ответ №1
вы можете использовать: help table tablename (в случае таблиц) и help view viewname в случае представлений