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