Je viens de récupérer une table avec un champ varchar qui est un lien vers un fichier sur disque (je sais il a bcp mieux).
Je viens de changer la structure de la table afin :

id number,
lien varchar2,
document blob

Est-il possible dans une procédure plsql de loader le fichier sur lequel pointe le lien dans un blob?

Voici en très court l'idée :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
declare
mon_lien varchar2(255);
nbre integer;
begin
       select count(id) into nbre from vcard;
       for i in 1 .. nbre loop
            select lien into mon_lien from vcard where id = i;        
            dbms_output.put_line(mon_lien);
            update vcard set document = dbms_lob.write(mon_lien) where id = i;
       end loop;
end;