CREATE OR REPLACE TRIGGER "SE"."SEWRANINGTIME_TRIG"
before INSERT ON "SEWARNINGTIME"
FOR EACH ROW
BEGIN
SELECT type_name
INTO :new.type_name
FROM DICTIONARY
WHERE type_id= :new.type_id;
END;
/
before INSERT ON "SEWARNINGTIME"
FOR EACH ROW
BEGIN
SELECT type_name
INTO :new.type_name
FROM DICTIONARY
WHERE type_id= :new.type_id;
END;
/
解决方案 »
- oracle 10g中system用户删除后怎么重新创建
- create or replace trigger aufer_jyc_person_update after update on jyc_person触发器问题,无效
- 表空间之间的切换
- 急急急!!oracle10新建用户没有相应方案
- oracle9i连到oracle7.13上为什么汉字显示是乱码
- 同时更新一张表的两个字段该怎么写?
- ORacle9安装出错????ORacle9安装出错,显示TEMP目录下不够20MB,咋回事,我把TEMP目录下其他东西都清空啦,硬盘也足够
- sql>grant dba to u_user 什么意思?谢谢。
- 我怎样远程使用我的oracle,因为我本机装不了oracle,在另一台上已经装了而且可以用system/manager登陆
- 在存储过程中如何保存上一次处理到的记录?
- ora-12560协议适配器错误
- 在linux7.2下远程安装oracle9.2.0.1的问题
AFTER INSERT ON CW_RJZB FOR EACH ROW
BEGIN
update cw_rjzb set qcbz = 0 where qcbz is null;
END;
CREATE TRIGGER cw_gdzcb_trigger_update
BEFORE UPDATE OF SBH,ZTH,GDZCBH ON CW_GDZCB FOR EACH ROW
BEGIN
if :new.gdzcbh <> :old.gdzcbh then
begin
UPDATE CW_PZMXB SET GDZCBH = :new.gdzcbh
WHERE SBH = :old.sbh AND ZTH = :old.zth AND GDZCBH = :old.gdzcbh ;
exception
when others then
raise_application_error( -20021, '更改固定资产明细帐不成功' );
end;
end;