2008/12/23 Andes Febrian <[email protected]>:
> Hi chiank..
>
> Thanks for ur reply, it helps a lot.
> untuk menjalankan di sql developer, bisa kah berikan saya salah satu contoh
> ? Thanks.
>

ini contoh dari internet. moga membantu..

DECLARE
    file_handle utl_file.file_type; -- file handle of OS flat file

    utl_dir          VARCHAR2(255) := '/u01/utl_output';

    col1             NUMBER;        -- C1 retrieved from testtab table
    retrieved_buffer VARCHAR2(100); -- Line retrieved from flat file
BEGIN
    -- Open file to write into and obtain its file_handle.
    --file_handle := utl_file.fopen(utl_dir,'myfile.txt','W',32767);
    file_handle := utl_file.fopen(utl_dir,'myfile.txt','W');
    dbms_output.put_line('File opened for write');

    -- Write a line of text out to the file.
    utl_file.put_line(file_handle, 'this is line 1 as a test');
    dbms_output.put_line('Write 1 success');

    -- Select the c1 from the testtab table where empno = 7900.
    SELECT 10 INTO col1 FROM dual;

    -- Using PUTF write text with the col1 argument out to the file.
    utl_file.putf(file_handle, 'This is the c1 %s when the c2 is
%s.\n', col1,'25');
    dbms_output.put_line('Write 2 success');

    -- Close the file.
    utl_file.fclose(file_handle);
    dbms_output.put_line('File closed');



    -- Open the same file to read from.
    --file_handle := utl_file.fopen(utl_dir,'myfile.txt','R',32767);
    file_handle := utl_file.fopen(utl_dir,'myfile.txt','R');
    dbms_output.put_line('File opened for read');

    -- Read a line from the file.
    utl_file.get_line(file_handle, retrieved_buffer);
    dbms_output.put_line('Read success');

    -- Print fetched line out to the SQL*Plus prompt.
    dbms_output.put_line(retrieved_buffer);

    -- CLose the file.
    utl_file.fclose(file_handle);
    dbms_output.put_line('File closed');

END;
/


-- 
They say a rainbow appears after every storm
but my storms were caused by those who were my rainbows

Kirim email ke