ホームページ >バックエンド開発 >PHPチュートリアル >pdo 怎么调用oracle 返回游标的存储过程
存储过程是这样的
1.
<code>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; </code>
2.
<code>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; </code>
现在只知道第一个获取单个out值的怎么写
<code>$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(); </code>
第二个返回游标的怎么获取?
存储过程是这样的
1.
<code>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; </code>
2.
<code>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; </code>
现在只知道第一个获取单个out值的怎么写
<code>$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(); </code>
第二个返回游标的怎么获取?