Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.server -> Deadlock in stored procedure
Hi all,
I wrote a stored procedure to upload files to a table in my database. I also added a line to sync the context-index on the table. However if i try to run the procedure i get a deadlock error. Does anybody have any idea why this happens en how to prevent it? The procedure looks lik this:
CREATE OR REPLACE PROCEDURE load_file_to_my_docs (p_file_name IN my_docs.name%TYPE) AS
v_bfile BFILE; v_blob BLOB; v_statement varchar2(200) := 'ALTER INDEX my_docs_doc_idx REBUILDonline PARAMETERS (''SYNC'')';
v_bfile := BFILENAME('DOCUMENTS', p_file_name);
Dbms_Lob.Fileopen(v_bfile, Dbms_Lob.File_Readonly); Dbms_Lob.Loadfromfile(v_blob, v_bfile, Dbms_Lob.Getlength(v_bfile)); Dbms_Lob.Fileclose(v_bfile);
the table my_docs looks like:
(ID number(10), name varchar2(200), doc blob)
tia,
Bert Jan Meinders
Received on Mon Feb 21 2005 - 08:28:33 CST
![]() |
![]() |