in reply to Re: Oracle BLOB Locator
in thread Oracle BLOB Locator
and the second error occurs on the sth2.execute with:$fil = $hashref->{IMP_IMAGE};
I think the second one in more correct, being that I actually could do the bind. The PLS-00306 error occurs on the sth2.execute statement, during the call to dbms_lob.filegetname. The first passed arguement is the lob locator, of which DBD::Oracle provides 2 ora_types: ora_clob and ora_blob. My lob locator is BFILE. I worked later last night and found that the Oracle column IDs CLOB, BLOB and BFILE are 112, 113 and 114. That makes the error message accurate in that I gave the wrong type.$fil = ${ $hashref->{IMP_IMAGE} };
I tried just passing an integer 114, but the DBD or DBI interface complained and replaced it with SQLVARCHAR.
I just checked the code. I had "use strict;" on.
Thanks for the help.
|
---|