执行触发器时出错:ORA-06502:PL / SQL数字或值错误

时间:2019-03-18 12:46:50

标签: oracle plsql database-trigger

当我尝试在数据表中插入时,出现此“数字或值错误:字符到数字的转换错误” 这是我的触发器:

    CREATE OR REPLACE TRIGGER TRIGGER_ON_TEMP 
BEFORE INSERT ON DATA 
    FOR EACH ROW
DECLARE 
    CURSOR ERR_MSG_CURSOR IS
    SELECT ERROR_MSG FROM REFERENTIEL;
    codeERR VARCHAR2(100); 
BEGIN
    OPEN ERR_MSG_CURSOR; ****
    LOOP
        FETCH ERR_MSG_CURSOR INTO codeERR;
            if (:new.DESCRIPTION LIKE '%'+codeERR+'%') THEN
                DBMS_OUTPUT.PUT_LINE('I got here:'||:new.DESCRIPTION);
             END IF;
    END LOOP;
    CLOSE ERR_MSG_CURSOR;
END;

错误发生在带有****的行上。我不太确定是什么导致了此错误,有什么帮助吗?

0 个答案:

没有答案