輸出當前用戶的所有table的創建語句 SPOOL 'D:/TEMP/HR_DDL.SQL' -- 輸出文件的路徑 SET SERVEROUTPUT ON SET FEEDBACK OFF -- 屏蔽系統反饋的信息 DECLARE CURSOR c_table is SELECT TABLE_NAME FROM USER_TABLES; v_ddl CLOB; BEGIN DBMS_OUTPUT.ENABLE(1000000); -- 增大輸出緩存,否則會導致ORU-10027 FOR r_table IN c_table LOOP EXECUTE IMMEDIATE 'SELECT DBMS_METADATA.GET_DDL(''TABLE'',''' || r_table.table_name || ''') FROM DUAL' INTO v_ddl; DBMS_OUTPUT.PUT_LINE(v_ddl || ';'); END LOOP; END; SPOOL OFF