使用 php PDO 调用存储过程(火鸟数据库)


Call stored procedure (firebird database) with php PDO

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