Oracle声明游标(无字段)规则的应用
在这方面,数据。*是一个表,然后在其他表中的字段添加到sal_data光标
SQL代码
复制代码代码如下所示:
光标sal_data(cp_center_temp_id VARCHAR2)是
选择数据*,
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
从sa_salary_data数据
左连接sa_salary_batch批
在data.sa_batch_id = batch.id
左连接sa_salary_document doc
在data.sa_doc_id = doc.id
左连接pb_emp_post后
在doc.emp_post_id = post.id
左连接pb_send发送
在post.send_id = send.id
在send.cost_center_id = cp_center_temp_id;
使用光标:
为这个游标类型声明一个变量:
SQL代码
复制代码代码如下所示:
salary_data_temp sal_data %ROWTYPE;
然后对光标进行编译。
SQL代码
复制代码代码如下所示:
打开sal_data(center_temp。ID);
环
取sal_data
为salary_data_temp;
退出时未sal_data %;
——做
结束循环;
近sal_data;