oracle 声明游标(不具备字段)规则应用

 更新时间:2012年11月23日 09:43:14   作者:  
在开发过程中可能会声明一个含有某张表不具备字段的游标,来解决特殊问题,本文将详细介绍这类问题,需要了解更多的朋友可以参考下
在开发过程中可能会声明一个含有某张表不具备字段的游标,来解决特殊问题,本文将详细介绍这类问题,需要了解更多的朋友可以参考下

其中,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报错ora-12514检查以及解决方法

    Oracle报错ora-12514检查以及解决方法

    前几天重新安装了数据库服务器,在服务器上使用都一切正常,然后在我的客户端配置一个tns服务名却出问题了,下面这篇文章主要给大家介绍了关于Oracle报错ora-12514检查以及解决方法的相关资料,需要的朋友可以参考下
    2023-03-03
  • ORACLE查看当前账号的相关信息

    ORACLE查看当前账号的相关信息

    ORACLE 12C 后新增了一个功能,它会记录用户的最后一次登录时间:SPARE6字段记录用户的最后一次登录时间,本文给大家ORACLE如何查看当前账号的相关信息,感兴趣的朋友一起看看吧
    2021-06-06
  • Oracle 插入超4000字节的CLOB字段的处理方法

    Oracle 插入超4000字节的CLOB字段的处理方法

    我们可以通过创建单独的OracleCommand来进行指定的插入,即可获得成功,这里仅介绍插入clob类型的数据,blob与此类似,这里就不介绍了,下面介绍两种办法
    2009-07-07
  • Oracle数据库表名支持的最大长度是多少

    Oracle数据库表名支持的最大长度是多少

    这篇文章主要介绍了Oracle数据库表名支持的最大长度,本文通过Oracle标识符确认了表名的最大支持字符串为30个字符,需要的朋友可以参考下
    2014-08-08
  • oracle实现动态查询前一天早八点到当天早八点的数据功能示例

    oracle实现动态查询前一天早八点到当天早八点的数据功能示例

    这篇文章主要介绍了oracle实现动态查询前一天早八点到当天早八点的数据功能,涉及Oracle针对日期时间的运算与查询相关操作技巧,需要的朋友可以参考下
    2019-10-10
  • ORACLE随机数DBMS_RANDOM包

    ORACLE随机数DBMS_RANDOM包

    这篇文章主要介绍了ORACLE随机数DBMS_RANDOM包,通过dbms_random包调用随机数的方法大致有4种,具体哪4种请看本篇文章吧
    2015-09-09
  • Oracle中查看引起Session阻塞的2个脚本分享

    Oracle中查看引起Session阻塞的2个脚本分享

    这篇文章主要介绍了Oracle中查看引起Session阻塞的2个脚本分享,本文给出了2个脚本来查询导致Session阻塞的原因,并给出Kill引起阻塞的Session方法,需要的朋友可以参考下
    2014-10-10
  • oracle修改scott密码与解锁的方法详解

    oracle修改scott密码与解锁的方法详解

    本篇文章是对oracle修改scott密码与解锁的方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • 浅析Oracle体系结构

    浅析Oracle体系结构

    这篇文章主要介绍了Oracle体系结构的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • Oracle + mybatis实现对数据的简单增删改查实例代码

    Oracle + mybatis实现对数据的简单增删改查实例代码

    这篇文章主要给大家介绍了关于利用Oracle + mybatis如何实现对数据的简单增删改查的相关资料,文中图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10

最新评论