What is wrong with this trigger. My Tables are below


SQL> DESC TEST1
Name Null? Type
----------------------------------------- -------- ----------
EMPNO NUMBER
NAME VARCHAR2(20)
PICT BLOB
PICPATH VARCHAR2(500)


CREATE TABLE COPY_TEST1
AS SELECT * FROM COPY_TEST1

SQL>TABLE CREATED.

CREATE OR REPLACE TRIGGER "REPLICATE_TEST1" AFTER INSERT OR DELETE OR UPDATE OF EMPNO, NAME, PICPATH ON TEST1 REFERENCING NEW AS N OLD AS O FOR EACH ROW
BEGIN
IF INSERTING THEN
INSERT INTO COPY_TEST1 (EMPNO,NAME,PICT,PICPATH)
VALUES (:N.EMPNO,:N.NAME,:N.PICT,:N.PICPATH);
ELSIF UPDATING THEN
UPDATE COPY_TEST1
SET EMPNO = :N.EMPNO,NAME = :N.NAME, PICPATH = :N.PICPATH
WHERE EMPNO = .EMPNO;
ELSIF DELETING THEN
DELETE FROM COPY_TEST1
WHERE EMPNO = .EMPNO;
END IF;
END;
/

But when i am going to run this code the strange errors araise.

On line: 4
PLS-00553: character set name is not recognized. Where is mistake.

Thanks

Sohail.