SQL DEVELOPER如何使用代码导出数据?

时间:2016-08-29 18:41:56

标签: oracle11g oracle-sqldeveloper

我有一个名为A2018的数据库和三个用于测试SQL代码的表:ALT,ALT1,ALT2。

所以我正在运行这个:

SELECT /*insert*/* FROM ALT;

这是我得到的输出:

        REM INSERTING into ALT
        SET DEFINE OFF;
        Insert into ALT (ENA,DYO) values ('2','3');
        Insert into ALT (ENA,DYO) values ('1','2');

所以这仅适用于一个表,我的问题是如何使用单个句子中的所有表来实现此输出,而不是为每个表分别执行,就像从Tools中导出数据库时得到的输出一样。

这就是我想要实现的目标:

set echo off
set pagesize 0
set long 90000
SPOOL C:\Export15.sql;


SELECT DBMS_METADATA.GET_DDL('TABLE',u.table_name)
    FROM USER_TABLES u;
SELECT DBMS_METADATA.GET_DDL('INDEX',u.index_name)
    FROM USER_INDEXES u;

SELECT DBMS_METADATA.GET_DDL('CONSTRAINT',u.constraint_name)
    FROM USER_CONSTRAINTS u;

select /*insert*/* from ALT ;--I WANT IT FOR ALL TABLES IN DATABASE AND NOT ONE BY ONE

SPOOL OFF;

0 个答案:

没有答案
相关问题