跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

pdo 怎么调用oracle 返回游标的存储过程

存储过程是这样的 PHP 8.5.5 PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。 下载 1.
CREATE OR REPLACE PROCEDURE HR.get_job_info_sp (v_job_id OUT varchar2) IS BEGIN SELECT job_id INTO v_job_id FROM jobs WHERE job_id='oooo'; END;
2.
CREATE OR REPLACE PROCEDURE hr.get_job_sp_by_id (c_list OUT sys_refcursor) IS BEGIN OPEN c_list FOR SELECT job_id FROM jobs; END;
现在只知道第一个获取单个out值的怎么写
$result = $conn->prepare("BEGIN get_job_info_sp(:v_job_id); end;"); $result->bindParam(":v_job_id", $v_job_id, PDO::PARAM_STR, 300); $result->execute();
第二个返回游标的怎么获取? 回复内容: 存储过程是这样的 1.
CREATE OR REPLACE PROCEDURE HR.get_job_info_sp (v_job_id OUT varchar2) IS BEGIN SELECT job_id INTO v_job_id FROM jobs WHERE job_id='oooo'; END;
2.
CREATE OR REPLACE PROCEDURE hr.get_job_sp_by_id (c_list OUT sys_refcursor) IS BEGIN OPEN c_list FOR SELECT job_id FROM jobs; END;
现在只知道第一个获取单个out值的怎么写
$result = $conn->prepare("BEGIN get_job_info_sp(:v_job_id); end;"); $result->bindParam(":v_job_id", $v_job_id, PDO::PARAM_STR, 300); $result->execute();
第二个返回游标的怎么获取?

相关文章