Sql 必须申报吗?
您好,我想创建拒绝删除城市的触发器,但出现以下错误:Sql 必须申报吗?,sql,oracle,plsql,oracle11g,triggers,Sql,Oracle,Plsql,Oracle11g,Triggers,您好,我想创建拒绝删除城市的触发器,但出现以下错误: 必须声明“不可能的反供应器”您用双引号括住了一个文本字符串。Oracle认为您指的是数据库对象。将双引号更改为单引号。您已经用双引号将文本字符串括起来。Oracle认为您指的是数据库对象。将双引号更改为单引号。在Oracle中,在“之间有一些文本,例如表或字段的名称 您应该使用”,它表示字符串文本: CREATE OR REPLACE TRIGGER HOP BEFORE DELETE ON VILLE FOR EACH ROW BEGIN
必须声明“不可能的反供应器”您用双引号括住了一个文本字符串。Oracle认为您指的是数据库对象。将双引号更改为单引号。您已经用双引号将文本字符串括起来。Oracle认为您指的是数据库对象。将双引号更改为单引号。在Oracle中,在
“
之间有一些文本,例如表或字段的名称
您应该使用”
,它表示字符串
文本:
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;
/
在Oracle中,
“
之间的一些文本,例如表名或字段名
您应该使用”
,它表示字符串
文本:
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;
/
对字符串使用单引号,而不是双引号如果您计划拒绝删除示例中的每个城市,则更适合为用户指定不同的角色,并为字符串提供适当的单引号,如果您计划拒绝删除示例中的每个城市,则更适合为用户指定不同的角色,并提供适当的授权/拒绝,而不是重复引用