我在火鸟数据库上有一些存储过程。现在我想用 PHP 调用它们。
SP 有一个暂停代码和一个返回值,SP 需要一些输入参数。有人可以帮我吗?
我在火鸟数据库上有一些存储过程。现在我想用 PHP 调用它们。
SP 有一个暂停代码和一个返回值,SP 需要一些输入参数。有人可以帮我吗?
Firebird 没有CALL
语法。如何调用 SP 取决于它是否可选择(SUSPEND
在它的主体中有一个语句)。要调用可选 SP,请使用SELECT
语句:
select outParam1, outParam2 from mySP(:inParam1, :inParam2)
可选择的 SP 返回结果集,可以将其视为“普通”选择语句产生的结果集。
要调用不可选择的 SP,请使用EXECUTE PROCEDURE
:
EXECUTE PROCEDURE mySP(:inParam1, :inParam2) RETURNING_VALUES(:out1, :out2)