SP defination in database:
CREATE OR REPLACE PROCEDURE "DBName"."SP_KLREPORTDOCSSEARCH"
(
p_sqlstr in long,
p_filetype in varchar2
)
--------------
I am trying to execute the above SP though oscript as below:
Dynamic l_str="q'[Select Document_Id,parentid,vercdate,valdate,versionnum,DOCUMENT_SIZE,pathids from llnk.mvw_doc_msg where ftype = 'doc']' "
String vardoc="doc"
dynamic execResult =CAPI.ExecSp(objPrgCtx.fDbConnect.fConnection,"SP_KLREPORTDOCSSEARCH", l_str, vardoc)
----------------------------------------
I am getting below error:
E675086350,'Wrong number of bind values passed.',''},{E675086349,'Could not bind.',''},{E675086344,'Error executing an Sql statement.
--------------
I have tried below options as well but none of these work for me..
option 1:
dynamic execResult= CAPI.Exec( objPrgCtx.fDbConnect.fConnection, "select SP_KLREPORTDOCSSEARCH(:A1 :A2) as reserved from dual",l_str, varmsg)
Error:
E675414018,'Oracle reported error.','ORA-00904: "SP_KLREPORTDOCSSEARCH": invalid identifier\n'},{E675086346,'Could not prepare cursor.',''},{E675086344,'Error executing an Sql statement
option 2:
String query1 = Str.Format("exec SP_KLREPORTDOCSSEARCH %1 %2", l_str, varmsg)
dynamic execResult = CAPI.Exec( objPrgCtx.fDbConnect.fConnection, query1 )
error:
E675086344,'Error executing an Sql statement.'
Please suggest .