我在火鸟数据库上有一些存储过程。现在我想用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)