I am calling a store procedure inside Oracle which has 11 inputs and 3 outputs ,inside Oracle SQL developer it's working great , the following is SQL CODE
set serveroutput on
declare
a number;
b varchar2(1);
c varchar2(200);
begin
RETPK002.Generate_contract(4567120000100008,1,null,1200,null,100,null,0,0,0,6,a,b,c);
dbms_output.put_line(' num contract '||a);
dbms_output.put_line(' num contract '||b);
dbms_output.put_line(' num contract '||c);
end;
output is
num contract 223
num contract True
num contract Contrato Processado Com Sucesso
but when i try to run the same logic inside hibernate the query is working now but i can't receive any output
the following is Hibernate Coding inside DAO class
int a;
String b;
String c;
Query query = getCurrentSession().createSQLQuery(
"CALL RETPK002.Generate_contract(4567120000100008,1,null,1200,null,100,null,0,0,0,6,:a,:b,:c)");
query.setParameter("a", a);
query.setParameter("b", b);
query.setParameter("c", c);
List result =query.list();
System.out.println("Value of a " + a);
System.out.println("value of b "+ b);
System.out.println("value of c " + c);
Kindly Help me if anyone know about this thanks.