Membaca Kolom Clob di Oracle Dengan PL/SQL

Anggap kita punya sebuah tabel dengan deklarasi sbb:

CREATE TABLE TBL_EMAIL
(
BODY_EMAIL CLOB
)

Untuk membaca isi kolom clob tersebut dengan pl/sql, kita bisa menggunakan script berikut:

declare
my_var long;
len number;
times number;
begin
for x in ( select body_email from tbl_email )
loop
len := dbms_lob.getlength(x.body_email);
times := floor(len/32000); -- print setiap 32000 char
for i in 0..times
loop
my_var := dbms_lob.substr( x.body_email, 32000, (i*32000 + 1) );
dbms_output.put_line(my_var);
end loop;
end loop;
end;

maap formattingnya hilang ga pake plugin apa-apa di wordpressnya, but anyway, cheers.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s