“:”冒号在 Oracle 中是什么意思?
What does ':' colon mark means in Oracle?
if (:new.first_name is not null) then
:new.first_name := substr(regexp_replace(:new.first_name,'[^'||chr(1)||'-'||chr(127)||']',null),1,20);
end if;
有人可以帮我处理这段代码吗?看不懂!
此代码可能来自 UPDATE 或 INSERT 触发器,它引用包含行新值的伪行
UPDATE x
SET y = 'z'
WHERE y = 'a'
此更新的触发器将有一个 :old
伪行,其中列 y
是 'a'
和一个 :new
伪行,其中 y
是 'z'
.如果您在 before
触发器中修改 :new
的值,它将更改写入 table
的内容
if (:new.first_name is not null) then
:new.first_name := substr(regexp_replace(:new.first_name,'[^'||chr(1)||'-'||chr(127)||']',null),1,20);
end if;
有人可以帮我处理这段代码吗?看不懂!
此代码可能来自 UPDATE 或 INSERT 触发器,它引用包含行新值的伪行
UPDATE x
SET y = 'z'
WHERE y = 'a'
此更新的触发器将有一个 :old
伪行,其中列 y
是 'a'
和一个 :new
伪行,其中 y
是 'z'
.如果您在 before
触发器中修改 :new
的值,它将更改写入 table