我与oracle db连接sqlplus以获取特定表的元数据。 但我只得到了一半的元数据假脱机。我想知道sqlplus中的选项,它允许我将完整的元数据放入我的假脱机文件中。我已经给了,
SET ECHO ON
SET TRIMSPOOL ON
SET LINESIZE 10000
SET HEADING OFF
SET SPACE 0
SET FEEDBACk OFF
select dbms_metadata.get_ddl('TABLE','CASE_DATA') from dual
我只获得CREATE
和第一列。此表有30-4o列,并且数据没有被假脱机。请帮助
答案 0 :(得分:0)
尝试
SQL>SPOOL /home/myuser/mydata.dat
SQL>select dbms_metadata.get_ddl('TABLE','CASE_DATA') from dual
SQL>SPOOL OFF
答案 1 :(得分:0)
您可以使用以下参数将列值打印最多1000个字符
set long 1000