LONG ROW TO BLOB

LONG ROW TO BLOB ==> İşlemi için önce veri tabanındaki LONG ROW alanı .dat olarak export ederiz.tablonun dataları üzerinde sağ tıklayıp “Export Blobs(Longs Rows)” açılır.Ekrana gelen menude;*Export this column kısmına exportu alınacak alan seçilir.*Export path resimleri çıkacağı path i belirleriz.*Expoert to files named for the value in this colomn kısmında ceçtiğimiz field dosyaadı olarak belirlenmiş olur
Daha sonra bilgisayarımıza çıkartılan bu klasörü DB nin kurulu olduğu görebileceğimiz bir dizine yerleştiririzörneğin “DPEXPORT” bu path leri Toad da Schema Browser dan Directories kısmında gorebiliriz.
ve ardından aşağıdaki procedure yi creat ederiz.

CREATE OR REPLACE PROCEDURE PERSONEL.Load_BLOB_From_File (file_name in varchar2)
AS
src_loc bfile:= bfilename(‘DPEXPORT’,Load_BLOB_From_File.file_name);
dest_loc BLOB;
begin
insert into MEM_RESIM values(replace(file_name,substr(file_name,-4),”),empty_blob()) returning resim
into dest_loc;
dbms_lob.open(src_loc,DBMS_LOB.LOB_READONLY);
DBMS_LOB.OPEN(dest_loc, DBMS_LOB.LOB_READWRITE);
DBMS_LOB.LOADFROMFILE(
dest_lob => dest_loc
,src_lob => src_loc
,amount => DBMS_LOB.getLength(src_loc));
DBMS_LOB.CLOSE(dest_loc);
DBMS_LOB.CLOSE(src_loc);
COMMIT;
end;

Bu işlemlerden sonra blob alana export ları ekliyoruz

begin Load_BLOB_From_File (’10.dat’);
Load_BLOB_From_File (’101.dat’);
Load_BLOB_From_File (’103.dat’);
Load_BLOB_From_File (’116.dat’);
Load_BLOB_From_File (’136.dat’);
Load_BLOB_From_File (’158.dat’);
Load_BLOB_From_File (’16.dat’);
.
.
.
.
end;

Artık Resimlerimiz hazır.Not Gökhan Şahin ‘e teşekkürler. 😀

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s


%d blogcu bunu beğendi: