有没有办法在Teradata SQL Assistant 15.0
视图中获取列名和数据类型?
在Oracle 11g
中,您可以执行desc tablename
之类的操作,并获取以下脚本结果集:
名称空类型
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
,结果提供了所有列名称,但数据类型的值均为空。
答案 0 :(得分:5)
您可以使用" 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 :(得分:2)
您可以使用:help table tablename
(如果是表格)和help view viewname
以防视图