必须申报吗?

Must be declared?

CREATE OR REPLACE TRIGGER HOP
BEFORE DELETE ON VILLE
FOR EACH ROW

BEGIN
IF DELETING THEN
RAISE_APPLICATION_ERROR(-20001,"immposible de supprimer");
END IF;
END;
/ 

您好,我想创建拒绝删除城市的触发器,但出现此错误: 'immposible de supprimer' 必须申报

您用双引号将文本字符串括起来。 Oracle 认为您指的是数据库对象。将双引号改为单引号。

在 Oracle 中," denotes an identifier 之间的某些文本,例如 table 或字段的名称。

您应该使用 ',表示 string 文字:

RAISE_APPLICATION_ERROR(-20001, 'immposible de supprimer');