sql触发器不更新字段的问题

时间:2017-03-25 13:53:08

标签: oracle

从日期选择器中选择日期时,表中的字段pt_date pay_tbl正确更新。 我添加了一个触发器,可以在添加日期时更新其他字段: pt_user,pt_code

修改后的记录未更新2个字段 任何人都可以检查&帮助

CREATE TABLE PAY_AUDIT
(
    idtrack         VARCHAR2(30),
    pt_user         VARCHAR2(30),
    pt_date         DATE,
    pt_code         VARCHAR2(30),
    pt_name         VARCHAR2(30)
);

CREATE OR REPLACE TRIGGER PAY_AUDIT_TRIGGER
AFTER UPDATE
   ON PAY_AUDIT
   FOR EACH ROW

DECLARE
   v_USERNAME VARCHAR2(30);
   V_CODE VARCHAR2(30);

BEGIN

IF :NEW.PT_DATE is null then
SELECT user INTO v_username
   FROM dual;

SELECT CODE into v_code from ORDER_CODE; 
 :new.pt_name := v_username;
 :new.pt_code : v_code;
endif;    

END;     /

0 个答案:

没有答案