如何在PHP中使用OCI8执行存储过程
有人能帮助我如何用php调用oracle中的存储过程吗? 我有存储过程的示例如何在PHP中使用OCI8执行存储过程,php,oracle,stored-procedures,oci8,Php,Oracle,Stored Procedures,Oci8,有人能帮助我如何用php调用oracle中的存储过程吗? 我有存储过程的示例 CREATE OR REPLACE PROCEDURE view_institution( c_dbuser OUT SYS_REFCURSOR) IS BEGIN OPEN c_dbuser FOR SELECT * FROM institution; END; 上面名为view_Instition的存储过程用于显示表institution上的所有记录。有人能教我用php调用上面的存储过程吗。
CREATE OR REPLACE PROCEDURE view_institution(
c_dbuser OUT SYS_REFCURSOR)
IS
BEGIN
OPEN c_dbuser FOR
SELECT * FROM institution;
END;
上面名为view_Instition的存储过程用于显示表institution上的所有记录。有人能教我用php调用上面的存储过程吗。我对玩存储过程很陌生
CREATE OR REPLACE PROCEDURE view_institution(
c_dbuser OUT SYS_REFCURSOR)
IS
BEGIN
OPEN c_dbuser FOR
SELECT * FROM institution;
END;
如果您使用PDO引擎,谢谢
如果您使用oci
如果使用PDO引擎
如果您使用oci
什么是PDO?im新:PDO基础:什么是PDO?im新:PDO基础:ohh。。我正在使用oci。。是一样的吗?这是我连接到oracle db的示例。我为OCI做了一个示例。我很久没有使用它了,但我认为它是这样的。@user2234937 oci是特定于oracle的,PDO是针对多个数据库类型的。。对于我的情况,参数是什么?哦。。我正在使用oci。。是一样的吗?这是我连接到oracle db的示例。我为OCI做了一个示例。我很久没有使用它了,但我认为它是这样的。@user2234937 oci是特定于oracle的,PDO是针对多个数据库类型的。。对于我的案例,什么是:参数?
/* The call */
$sql = "CALL view_institution(:parameter)";
/* Parse connection and sql */
$stmt= oci_parse($conn, $sql);
/* Binding Parameters */
oci_bind_by_name($stmt, ':parameter', $yourparameter) ;
/* Execute */
$res = oci_execute($stmt);
/* Get the output on the screen */
print_r($res, true);