oracle 声明游标(不具备字段)规则应用
2012-11-23 00:00
477 查看
在开发过程中可能会声明一个含有某张表不具备字段的游标,来解决特殊问题,本文将详细介绍这类问题,需要了解更多的朋友可以参考下
其中,data.*是一张表,然后把其他表中的字段也加到sal_data的游标中
Sql代码
使用此游标:
声明一个此游标类型的变量:
Sql代码
然后编译此游标
Sql代码
其中,data.*是一张表,然后把其他表中的字段也加到sal_data的游标中
Sql代码
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代码
salary_data_temp sal_data%rowtype;
然后编译此游标
Sql代码
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;
相关文章推荐
- 声明一个含有某张表不具备字段的游标
- Oracle PL/SQL高级应用 游标
- oracle游标应用 sys_refcursor 和 cursor比较
- Oracle PL/SQL中游标声明中表名动态变化的方法
- Oracle 笔记(八)、PL/SQL 高级应用(游标、存储过程、函数、程序包)
- 在Oracle PL/SQL中游标声明中表名动态变化的方法
- oracle的long类型字段的应用
- Oracle中使用游标获取指定数据表的所有字段名对应的字符串
- Oracle中使用游标获取指定数据表的所有字段名对应的字符串
- 多class应用同一个元素时前后声明的class规则将会怎样
- oracle的long类型字段的应用
- Oracle 游标应用实例
- oracle ebs应用产品安全性-交叉验证规则
- oracle的long类型字段的应用
- Oracle 笔记(八)、PL/SQL 高级应用(游标、存储过程、函数、程序包)
- 在oracle利用游标取数据库的结果集应用实例:
- Oracle:游标、DML触发器、存储过程、函数、定时器、数据导入导出、sql loader的应用语法格式及注解
- Oracle:PL/SQL--PL/SQL声明及变量命名规则
- oracle游标应用难点 sys_refcursor 和 cursor(转)