I have a custom function in oracle returning a number after deleting records. I could get a value in sql_plus such as
call my_function(4) into :out_number;
where out_number is a variable defined as number.
I could verify out_number has a value when I do "PRINT OUT_NUMBER."
My question is how to call this function from JPA.
I've tried like
Query query = em.createNativeQuery("{call my_function(?)}");
query.serParameter(1, 4);
return query.executeUpdate();
and got an error basically my_function is not defined. How can I get a return value as in CALL...INTO on SQL_PLUS?
If this method is not desirable, can someone please recommend any suggestion? JPA is the only option for me at this moment. I could create a stored procedure but I'm not sure if I can get a return value from it since OUT parameters are not supported.
Thanks for your help in advance!