Hi there,
I'm using the following server side js to call a procedure from an xs-appication:
var body = '';
var conn = $.db.getConnection();
var cst = conn.prepareCall('{CALL mypk.TESTPROCEDURE(?,?)}');
cst.setInt(1,4711);
if (cst.execute()) {
body = 'Ok' + cst.getInteger(3);
} else {
body = 'Failed';
}
The procedure looks like this:
create procedure mypk.TESTPROCEDURE(in factor1 int, out res int) language sqlscript as
begin
INSERT INTO "mypk"."TESTTABLE" (SOMEFIELD) VALUES ('1234');
res := :factor1 + 1000;
end;
The procedure gets executed well and the result value is OK, but the INSERT-statement within the proecdure doesn't get executed (or at least no insert in the TESTTABLE is done).
When the procedure is called from an SQL-window the insert is ok.
What could be wrong here?
Thanks!