to call oracle procedure rowtype parameter i've got solution. problem functions. in case of procedures build string pl/sql script fill rowtype fields , call procedure:
declare r_tmp test_table%rowtype; begin r_tmp.id := ?; r_tmp.yfe_id := ?; r_tmp.kz := ?; pck_test.test(r_tmp); end; this generated string used create callablestetment setint, setstring fields filled content before procedure called.
with this, working fine. problems functions rowtype. have no idea handle return value. functions normal parameters no problem code this
preparecall("{ ? = call pck_test.func_test(?,?) }"); but need filled rowtype parameter.
any ideas?
sorry bad english , reading.
i'm not able test @ moment looks want have anonymous block generated as:
declare r_tmp test_table%rowtype; begin r_tmp.id := ?; r_tmp.yfe_id := ?; r_tmp.kz := ?; ? := pck_test.test(r_tmp); end; and call same way did procedure call; set first 3 bind variables setint() etc., register fourth output parameter, , retrieve result getint(4).
Comments
Post a Comment