在开发过程中可能会声明一个含有某张表不具备字段的游标,来解决特殊问题,本文将详细介绍这类问题,需要了解更多的朋友可以参考下其中,data.是一张表,然后把其他表中的字段也加到sal_data的游标中 Sql代码 <div class="codetitle"><a style="CURSOR: pointer" data="2932" class="copybut" id="copybut2932" onclick="doCopy('code2932')"> 代码如下:<div class="codebody" id="code2932"> cursor sal_data(cp_center_temp_id varchar2) is select data., post.id emp_post_id, doc.Salary_Tax_Bd sa_tax_bd, batch.bill_year_month bill_year_month, batch.id batch_id, post.emp_id employee_id from sa_salary_data data left join sa_salary_batch batch on data.sa_batch_id = batch.id left join sa_salary_document doc on data.sa_doc_id = doc.id left join pb_emp_post post on doc.emp_post_id = post.id left join pb_send send on post.send_id = send.id where send.cost_center_id = cp_center_temp_id; 使用此游标: 声明一个此游标类型的变量: Sql代码 <div class="codetitle"><a style="CURSOR: pointer" data="94646" class="copybut" id="copybut94646" onclick="doCopy('code94646')"> 代码如下:<div class="codebody" id="code94646"> salary_data_temp sal_data%rowtype; 然后编译此游标 Sql代码 <div class="codetitle"><a style="CURSOR: pointer" data="72620" class="copybut" id="copybut72620" onclick="doCopy('code72620')"> 代码如下:<div class="codebody" id="code72620"> open sal_data(center_temp.id); loop fetch sal_data into salary_data_temp; exit when sal_data%notfound; --TODO end loop; colse sal_data;
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|