Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Mengekspor CLOB ke file teks menggunakan Oracle SQL Developer

jika Anda memiliki akses ke sistem file pada kotak database Anda, Anda dapat melakukan sesuatu seperti ini:

CREATE OR REPLACE DIRECTORY documents AS 'C:\';
SET SERVEROUTPUT ON
DECLARE
  l_file    UTL_FILE.FILE_TYPE;
  l_clob    CLOB;
  l_buffer  VARCHAR2(32767);
  l_amount  BINARY_INTEGER := 32767;
  l_pos     INTEGER := 1;
BEGIN
  SELECT col1
  INTO   l_clob
  FROM   tab1
  WHERE  rownum = 1;

  l_file := UTL_FILE.fopen('DOCUMENTS', 'Sample2.txt', 'w', 32767);

  LOOP
    DBMS_LOB.read (l_clob, l_amount, l_pos, l_buffer);
    UTL_FILE.put(l_file, l_buffer);
    l_pos := l_pos + l_amount;
  END LOOP;
EXCEPTION
  WHEN OTHERS THEN
    DBMS_OUTPUT.put_line(SQLERRM);
    UTL_FILE.fclose(l_file);
END;
/

Yang saya salin dan tempel dari situs ini.

Anda mungkin juga menemukan pertanyaan sebelumnya tentang UTL_FILE ini berguna. Ini alamat mengekspor ke CSV. Namun, saya tidak tahu atau berpengalaman tentang bagaimana UTL_FILE menangani CLOB.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. INSERT dan UPDATE catatan menggunakan kursor di oracle

  2. Periksa apakah dua pilihan setara

  3. Rekayasa Balik Model Data menggunakan Oracle SQL Developer

  4. SQL:Dapatkan catatan yang dibuat dalam rentang waktu untuk tanggal tertentu

  5. Oracle PL/SQL:cara mendapatkan jejak tumpukan, nama paket, dan nama prosedur