Quantcast
Channel: SCN : All Content - PowerBuilder Developer Center
Viewing all articles
Browse latest Browse all 2935

SQL Anywhere - How get OUT-parameters of stored functions in PB

$
0
0

Hi,

 

is it possible to get the out-Parameters of a sp (SQL Anywhere) in Powerbuilder?

He read something about indicating that :ls_output is an OUTPUT variable (**OUTPUT**), but that does't work.

 

 

Here is my test code:

PB:

string ls_input,ls_output,ls_errormsg,ld_sequenceno

 

ls_input = 'ABC'

 

//Declaration

Declare proc_example Procedure for test_proc

in_value = :ls_input,

out_value = :ls_output

using sqlca;

 

//Execution

Execute proc_example;

 

If Sqlca.Sqlcode <> 0 Then

   ls_errormsg = Sqlca.SQLErrText

   Rollback Using Sqlca;

   MessageBox( 'Error', 'Error: ' + ls_errormsg , Stopsign! )

   Return

End If

 

// Fetch

Fetch proc_example Into :ls_output;

 

If Sqlca.Sqlcode <> 0 Then

   ls_errormsg = Sqlca.SQLErrText

   Rollback Using Sqlca;

   MessageBox( 'Error', 'Error2: ' + ls_errormsg , Stopsign! )

   Return

End If

 

messagebox("ls_input",ls_input)

messagebox("ls_output",ls_output)

 

 

 

SQL Anywhere:

ALTER PROCEDURE "admin"."test_proc"( in in_value varchar(100),out out_value varchar(100) )

begin

  set out_value = in_value+' OK'

end

 

 

Thanks


Viewing all articles
Browse latest Browse all 2935


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>