问题描述:
在Toad中,使用desc tablename命令时,会打开一个很复杂的窗口。但其实,只是想获取一个表结构的列表(字段列表)。
此时,可使用Spool命令将查询过程记录到文件中。
方法:
在SQLPLUS中输入以下命令:
SQL> Spool test.txt
SQL> DESC TableName
Name Null? Type
----------------------------------------- -------- ----------------------------
S_S_NUMBER NOT NULL VARCHAR2(100 CHAR)
S_ID NOT NULL VARCHAR2(60 CHAR)
D_RECEIVED VARCHAR2(60 CHAR)
I_APPROVED_DT DATE
P_S_C_A_APPR VARCHAR2(60 CHAR)
S_A_PLAN_FLG VARCHAR2(10 CHAR)
S_C_DATE DATE
S_FV_DT DATE
S_IN_DT DATE
S_LV_DT DATE
S_MET_PROT_SPEC_REQ_FLG CHAR(1 CHAR)
S_SN_STATUS_IND CHAR(1 CHAR)
SQL> Spool off
然后,在以下目录中可找到输出的文件 test.txt.
C:\Users\username\AppData\Local\VirtualStore
其中,username需根据实际用户名进行修改。
彩蛋:
其实,如果仅仅是获取数据表的字段列表,可以在Describe object窗口中查看script,然后从script复制即可。