create or replace TRIGGER UPDATE_AFS_FLOW_SEQUENCEID
AFTER INSERT
ON AFS_FLOW
FOR EACH ROW
DECLARE
NUM VARCHAR2(10);
ORG_ID VARCHAR2(10);
NSEQUENCEID VARCHAR2(50);
THREEID VARCHAR2(10);
BEGINSTR VARCHAR2(20);
NUNIQUEID NUMBER(9,0);
Y_MTH VARCHAR(20);
NEWYEAR VARCHAR2(4);
NEWMONTH VARCHAR2(2);
BEGIN
IF :OLD.FORMID='FEES' THEN
SELECT ORG_ID INTO ORG_ID FROM WHERE SERIALID=:OLD.SERIALID;
NEWYEAR:=SELECT TO_CHAR(sysdate,'yyyy') from dual;
NEWMONTH:=SELECT TO_CHAR(sysdate,'mm') from dual;
Y_MTH:=NEWYEAR||NEWMONTH;
BEGINSTR:='PC'||ORG_ID||-||Y_MTH;
SELECT CASE WHEN MAX(UNIQUEID) IS NULL THEN 0 ELSE MAX(UNIQUEID) END AS UNIQUEID INTO UNIQUEID FROM AFS_FLOW WHERE FORMID='FEES' AND SEQUENCEID LIKE BEGINSTR||'%';
IF UNIQUEID>0 THEN
SELECT SEQUENCEID INTO NSEQUENCEID WHERE UNIQUEID=NUNIQUEID; ELSE
SEQUENCEID='PC'||ORG_ID||-||'001';
END IF
END IF
END;
麻烦帮我看看,这个触发器错误在哪里
解决方案 »
- 开发环境变更的问题
- 请各位大虾帮看下SQL语句,ACCESS中的
- 请教MVC4调用方法问题
- 关于报表的问题 熟悉的朋友 出来解决一下 谢谢
- Visual Studio 2005 编译web项目的时候弹出 无法启动程序“C:\Program Files\Internet Explore\iexplore.exe"系统找不到制定路径。
- 麻烦高手详细讲一下这个程序,虽然不难,可是我不太明白原理。
- 正则的一个问题!!急
- webcombo控件选中值如何取?菜鸟,分不多,大家帮忙,谢了
- AttributeUsage的实用方式
- 我的treeview无法改变链接的样式,请帮帮忙
- 这个 有啥好的算法不?
- 为什么我找不到 .net 用sqlserver 数据库做的论坛。请友人帮忙^^诚挚感谢
这句话中FROM WHERE之间什么都没有,正常吗?
Error(20,4): PLS-00103: 發現了符號 "NEWMONTH"
这个 Y_MTH:=NEWYEAR || NEWMONTH;这样组合字符串不可以吗