必须申报?

时间:2015-06-15 13:57:23

标签: sql oracle plsql oracle11g triggers

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'必须声明

2 个答案:

答案 0 :(得分:2)

您已使用双引号包围文本字符串。 Oracle认为您指的是数据库对象。将双引号更改为单引号。

答案 1 :(得分:2)

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

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

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