Avatar billede askhoej Praktikant
29. oktober 2001 - 13:00 Der er 1 løsning

fil i blob

Jeg har en procedure som laver en fil - denne skal så gemmes i et blob felt. Hvordan gøres dette?
Avatar billede teepee Nybegynder
29. oktober 2001 - 13:44 #1
Sample program:
----------------
Step 1.
-------

Create a table to store the blobs:

create table blobs
( id varchar2(255),
blob_col blob
);


Step 2.
-------

Create a logical directory in the database to the physical file system:

create or replace directory MY_FILES as \'c:\\images\';


Step 3.
-------

Create a procedure to load the blobs from the file system using the logical
directory. The gif \"aria.gif\" must exist in c:\\images.

create or replace procedure insert_img as
f_lob bfile;
b_lob blob;
begin
insert into blobs values ( \'MyGif\', empty_blob() )
return blob_col into b_lob;

f_lob := bfilename( \'MY_FILES\', \'aria.gif\' );
dbms_lob.fileopen(f_lob, dbms_lob.file_readonly);
dbms_lob.loadfromfile( b_lob, f_lob, dbms_lob.getlength(f_lob) );
dbms_lob.fileclose(f_lob);
commit;
end;
/
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester