oracle触发器的循环问题
oracle触发器中以下语句如何循环取出这些值
select a.xm , a.lxdh ,to_char(a.djrq,'YYYY')||'年'||to_char(a.djrq,'MM')||'月'||to_char(a.djrq,'dd')||'日',decode( a.yysj,'1','上午','下午'),c.ksmc
into brxm,sphone,yy_Date,yysjsxw,yy_ks
from zjhis.gh_mzyyk a ,gy_ksdm c where a.ksdm=:new.ksdm and a.zt>=0 and a.mzlbxh=:new.mzlbxh and a.pbxh=:new.pbjlxh
and to_char(a.yyrq1,'yyyy-mm-dd')=to_char(:new.rq,'yyyy-mm-dd') and to_char(a.yyrq1,'yyyy-mm-dd')>to_char(sysdate,'yyyy-mm-dd') and c.ksdm=:new.ksdm ;
得到的是同一个科室对应的多人的信息,然后插入到某个表中
现在主要问题:就是循环取值这些人的信息,然后逐条插入某个表
请大神帮忙
select a.xm , a.lxdh ,to_char(a.djrq,'YYYY')||'年'||to_char(a.djrq,'MM')||'月'||to_char(a.djrq,'dd')||'日',decode( a.yysj,'1','上午','下午'),c.ksmc
into brxm,sphone,yy_Date,yysjsxw,yy_ks
from zjhis.gh_mzyyk a ,gy_ksdm c where a.ksdm=:new.ksdm and a.zt>=0 and a.mzlbxh=:new.mzlbxh and a.pbxh=:new.pbjlxh
and to_char(a.yyrq1,'yyyy-mm-dd')=to_char(:new.rq,'yyyy-mm-dd') and to_char(a.yyrq1,'yyyy-mm-dd')>to_char(sysdate,'yyyy-mm-dd') and c.ksdm=:new.ksdm ;
得到的是同一个科室对应的多人的信息,然后插入到某个表中
现在主要问题:就是循环取值这些人的信息,然后逐条插入某个表
请大神帮忙
...全文
相关推荐
Oracle触发器用法实例详解
主要介绍了Oracle触发器用法,结合实例形式详细分析了Oracle触发器的概念,功能,语法及相关使用技巧,需要的朋友可以参考下
Oracle数据库中的表出现死循环问题,通常是由于触发器(Trigger)的不当使用引起的。触发器是数据库中一种特殊的存储过程,它在特定的数据库操作(如INSERT、UPDATE或DELETE)发生时
要诊断表上的死循环问题,您需要查看与该表相关联的SQL触发器(Trigger)的代码。EXTRACT 函数计算出的小时、分钟和秒合并为一个连续的字符串,可以使用 Oracle 数据库中的 LPAD 函数来确保每个部分都是两位数(例如,1 变为 01),然后使用 || 运算符来拼接这些部分。EXTRACT 函数计算出的小时、分钟和秒合并为一个连续的字符串,可以使用 Oracle 数据库中的 LPAD 函数来确保每个部分都是两位数(例如,1 变为 01),然后使用 || 运算符来拼接这些部分。
Oracle触发器与存储过程高级编程-第3版itpub.rar
Oracle触发器与存储过程高级编程-第3版itpub.rar
Oracle触发器与存储过程高级编程(chm)
Oracle触发器与pl/sql存储过程编程 chm格式的
Oracle触发器与存储过程高级编程
Oracle触发器与存储过程高级编程-第3版


