Hi,
i have the following problem.
When i use a TOracleQuery to execute the following code i get parses on the database for every call.
"begin
Return:=Mypackage.Myfunc
Par1,
ar2);
end;"
When i call the following code i get no extra parses:
"begin
MyPackage.Myprocedure
Par1,
ar2,
ar3);
end;"
All variables are declared and are of standard types ( otString, otInteger). I am not closing the query. So my question is why is an PL/SQL function( or the return variable) forcing a reparse on every call?
I use DOA 3.4.5 on BCB5 with different Oracle versions. Test was done against Oracle 9.2.0.3.0.
Best regards,
Lars
i have the following problem.
When i use a TOracleQuery to execute the following code i get parses on the database for every call.
"begin
Return:=Mypackage.Myfunc


end;"
When i call the following code i get no extra parses:
"begin
MyPackage.Myprocedure



end;"
All variables are declared and are of standard types ( otString, otInteger). I am not closing the query. So my question is why is an PL/SQL function( or the return variable) forcing a reparse on every call?
I use DOA 3.4.5 on BCB5 with different Oracle versions. Test was done against Oracle 9.2.0.3.0.
Best regards,
Lars