Dear Mas Defri,
Bisa menggunakan package UTL_FILE untuk melakukan generate file dari hasil
output plsql. Sebelumnya harus dibuat direktorinya terlebih dahulu sebagai
tempat untuk menampung file tersebut.
CREATE DIRECTORY DIREKTORI as 'path untuk menyimpan file';
GRANT READ, WRITE TO usernya
Berikut contoh simple untuk melakukan generate file :
DECLARE
filename VARCHAR2 (200);
tempdata VARCHAR2 (1000);
fileopr UTL_FILE.file_type;
CURSOR curr_emp
IS
SELECT *
FROM scott.emp;
BEGIN
filename := 'test.txt';
fileopr := UTL_FILE.fopen ('DIREKTORI', filename, 'W');
FOR each_rec IN curr_emp
LOOP
tempdata :=
NULL;
tempdata := each_rec.empno || ';' || each_rec.empname;
UTL_FILE.put_line (fileopr, tempdata);
END LOOP;
UTL_FILE.fclose (fileopr);
END;
cmiww,
Salam
IH
--- On Mon, 6/21/10, defri afrian <[email protected]> wrote:
From: defri afrian <[email protected]>
Subject: [indo-oracle] Bagaimana generate hasil PL/SQL ke file text secara
otomatis ?
To: [email protected]
Date: Monday, June 21, 2010, 10:42 PM
Dear,
Saya ingin tahu bagaimana generate hasil PL/SQL ke file text secara otomatis ?
Ilustrasinya seperti ini :
select * from scott.emp;
Saya ingin hasil dari query tersebut di generate ke file tes.txt secara otomatis
Mohon pencerahannya.
Regards,
Defry
[Non-text portions of this message have been removed]