存储过程是这样的
1.
<code>CREATE OR REPLACE PROCEDURE HR.get_job_info_sp (v_job_id OUT varchar2)ISBEGIN SELECT job_id INTO v_job_id FROM job<div>)本文来源gaodai.ma#com搞#代!码网_</div><strong>搞代gaodaima码</strong>s WHERE job_id='oooo';END;</code>
2.
<code>CREATE OR REPLACE PROCEDURE hr.get_job_sp_by_id (c_list OUT sys_refcursor)ISBEGIN 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)ISBEGIN 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)ISBEGIN 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>
第二个返回游标的怎么获取?