Академический Документы
Профессиональный Документы
Культура Документы
8) */
--/* Formatted on 2018/06/27 13:33 (Formatter Plus v4.8.8) */
--CREATE OR REPLACE PROCEDURE xxft_wise_test (
-- errbuf OUT VARCHAR,
-- retcode OUT NUMBER
--)
--IS
DECLARE
CURSOR c1
IS
SELECT segment1, vendor_name
FROM ap_suppliers
WHERE ROWNUM < 10;
FOR i IN c1
LOOP
UTL_FILE.put_line (lc_fhandler, i.segment1 || ',' || i.vendor_name);
COMMIT;
END LOOP;
UTL_FILE.fclose (lc_fhandler);
EXCEPTION
WHEN NO_DATA_FOUND
THEN
apps.fnd_file.put_line (apps.fnd_file.LOG,
'No Data Found in the File ==> ' || SQLERRM
);
DBMS_OUTPUT.put_line ('NO DATA FOUND');
UTL_FILE.fclose (lc_fhandler);
WHEN UTL_FILE.invalid_path
THEN
apps.fnd_file.put_line (apps.fnd_file.LOG,
'Invalid Path for the file ==> ' || SQLERRM
);
DBMS_OUTPUT.put_line ('INVALID_PATH' || SQLERRM);
UTL_FILE.fclose (lc_fhandler);
WHEN UTL_FILE.write_error
THEN
apps.fnd_file.put_line (apps.fnd_file.LOG,
'Error Occured while Writing Mode ==> '
|| SQLERRM
);
DBMS_OUTPUT.put_line ('WRITE ERROR');
UTL_FILE.fclose (lc_fhandler);
WHEN UTL_FILE.read_error
THEN
apps.fnd_file.put_line (apps.fnd_file.LOG,
'Error Occured while Reading Mode ==> '
|| SQLERRM
);
DBMS_OUTPUT.put_line ('READ ERROR');
UTL_FILE.fclose (lc_fhandler);
WHEN OTHERS
THEN
DBMS_OUTPUT.put_line ('Exception Occured ' || SQLERRM);
UTL_FILE.fclose (lc_fhandler);
END;