Hej,
Próbuję zrobić automatyzację zapisu specyfikacji i body paczek do oddzielnych plików. Wszystkie paczki wybieram sobie z bazy za pomocą zapytania:
SELECT OBJECT_NAME, OBJECT_NAME || '.sql' AS FILENAME, DBMS_METADATA.GET_DDL ( 'PACKAGE', OBJECT_NAME, NULL, 'COMPATIBLE', 'ORACLE', 'DDL' ) || DBMS_METADATA.GET_DDL ( 'PACKAGE_BODY', OBJECT_NAME, NULL, 'COMPATIBLE', 'ORACLE', 'DDL' ) FILEBODY FROM SYS.ALL_OBJECTS WHERE UPPER(OBJECT_TYPE) = 'PACKAGE' AND object_name LIKE '%_PKG_Z' ORDER BY OWNER, OBJECT_NAME
petla?
FOR x IN ( zapytanie ) loop file = utl_file.fopen(..,x.FILENAME,..); utl_file.put_line(file,x.FILEBODY); ... ... FLUSH; close; end loop;
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)