这个问题是不是很简单?可是我就是不会,快死人了。
PB8.0+ORACLE8.16, 我想知道动态调用存储过程怎么做?
以前一直用SQL Server,怎么到ORACLE里怎么声明都不对啊?(faint!!!)
下面的例子我试过了, 没有用,为什么?
// The syntax of emp_select is:
// "SELECT emp_id
// FROM employee WHERE emp_state=@stateparm".
DECLARE my_proc DYNAMIC PROCEDURE FOR SQLSA ;
integer Emp_id_var
string Emp_state_var
PREPARE SQLSA FROM "emp_select @stateparm=?" ;
Emp_state_var = "MA"
EXECUTE DYNAMIC my_proc USING :Emp_state_var ;
FETCH my_proc INTO :Emp_id_var ;
CLOSE my_proc ;