Servus alle zusammen,
wollte ein PDF ein eine Oracle DB speichern, meine code sieht wei folgt aus:
Bfile_data ist mein directory alias, das entsprechende Recht hab ich auch gegrantet.
Leider funktionert meint code garnicht, bekomme immer folgende Fehlermeldung:
Aber die spalte dokument ist als blob angelegt.
hab in der Docu was zu dem Thema gefunden:
Was ich jetzt nicht ganz versetehe ist wofür ich diese Procedure brauche!?
Also wann kann ich mit einem insert arbeiten und wann muss ich auf das loadblobformfiel anwenden
Cullmann
wollte ein PDF ein eine Oracle DB speichern, meine code sieht wei folgt aus:
Code:
declare
v_test_bfile bfile;
begin
v_test_bfile := Bfilename('Bfile_data', 'TestDatei.txt');
insert into dokumente(dokumentenID, docname, Lehrid, semesterid, kurzbeschreibung, dokument, fachid)
values(dokumenteseq.nextval, 'Skript_OperationsResearch_1',
112, 2, 'Viele Summenzeichen schinden eindruck',
v_test_bfile, 212);
end;
Leider funktionert meint code garnicht, bekomme immer folgende Fehlermeldung:
Code:
Error report:
ORA-06550: Zeile 10, Spalte 25:
PL/SQL: ORA-00932: Inkonsistente Datentypen: NUMBER erwartet, FILE erhalten
ORA-06550: Zeile 7, Spalte 3:
PL/SQL: SQL Statement ignored
hab in der Docu was zu dem Thema gefunden:
Code:
DBMS_LOB.LOADBLOBFROMFILE (
dest_lob IN OUT NOCOPY BLOB,
src_bfile IN BFILE,
amount IN INTEGER,
dest_offset IN OUT INTEGER,
src_offset IN OUT INTEGER);
Was ich jetzt nicht ganz versetehe ist wofür ich diese Procedure brauche!?
Also wann kann ich mit einem insert arbeiten und wann muss ich auf das loadblobformfiel anwenden
Cullmann