SUMSEN

Oracle&Sql爱好者,用友NC管理员

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年6月19日

摘要: create or replace trigger S_INSERT_CUSTBANK before insert on bd_custbank for each rowdeclare pk_bas char(20); vname varchar2(80); cursor basjob(id char) is select pk_custbank from ncv5.bd_custbank /*目标数据库表*/ where pk_custbank = id and nvl(dr, 0) = 0;begin /*判断数据是否在目标数据库存在*/ o... 阅读全文
posted @ 2012-06-19 20:44 sumsen 阅读(470) 评论(0) 推荐(0) 编辑

摘要: 转http://moonsoft.bokee.com/4242018.htmlPL/SQL 中的select ..into.. 以及 游标(Cursor) Select empno, ename from emp;返回的是多于一条数据, 这个是肯定的.但是我们声明两个变量来依次获得每条数据的话, 我们只能获得一条记录,因为他们不是数组.这种不匹配的现象在电子线路中类似于阻抗不匹配.如果只是检索一条数据,那么我们可以用declare var_empno number(10); var_ename varchar2(32);begin select empno , ename into var_e 阅读全文
posted @ 2012-06-19 14:23 sumsen 阅读(9218) 评论(0) 推荐(0) 编辑

摘要: if.. then.. else用法create or replace trigger DELETE_CUSTBANK before delete on bd_custbank for each rowdeclare -- local variables here pk_bas char(20); cursor basjob(id char) is select pk_custbank from ncv5.bd_custbank /*目标数据库表*/ where pk_custbank = id and nv... 阅读全文
posted @ 2012-06-19 13:13 sumsen 阅读(556) 评论(0) 推荐(0) 编辑