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

时间:2013-10-31 15:01:05

标签: php stored-procedures pdo firebird

我在firebird数据库上有一些存储过程。 现在我想用PHP调用它们。

SP有一个暂停代码和一个返回值,SP需要一些输入参数.. 有人能帮帮我......

1 个答案:

答案 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)