Mengekstrak Kandungan Tekstual daripada BLOB dalam Oracle SQL
Dalam Oracle SQL, jenis LOB (Objek Besar), seperti BLOB, digunakan untuk menyimpan data binari. Untuk mengakses kandungan teks BLOB, anda boleh menggunakan pertanyaan berikut:
select utl_raw.cast_to_varchar2(dbms_lob.substr(BLOB_FIELD)) from TABLE_WITH_BLOB where ID = '<row id>';
Penjelasan:
Contoh:
Dengan mengandaikan anda mempunyai jadual bernama MY_TABLE dengan lajur BLOB bernama TEXT_FIELD yang mengandungi dokumen teks, pertanyaan berikut akan mengekstrak dan paparkan 32767 aksara pertama teks:
select utl_raw.cast_to_varchar2(dbms_lob.substr(TEXT_FIELD)) from MY_TABLE where ID = 1;
Atas ialah kandungan terperinci Bagaimana untuk mengekstrak teks daripada BLOB dalam Oracle SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!