请问大家一个百思不得其解的问题? 如何用触发器的方式在更新一条记录的时候,往该表的一字段存入更新记录的系统时间? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL> create table TEST0621 2 ( 3 COL1 VARCHAR2(10), 4 UPDATEDATE DATE 5 ) 6 /Table createdSQL> insert into test0621(col1) values('col1');1 row insertedSQL> commit;Commit completeSQL> select * from test0621;COL1 UPDATEDATE---------- -----------col1 SQL> create or replace trigger tgtest 2 BEFORE update on test0621 3 for each ROW 4 5 begin 6 SELECT SYSDATE INTO :NEW.updatedate FROM dual; 7 end tgtest; 8 /Trigger createdSQL> update test0621 set col1='updatecol1';1 row updatedSQL> commit;Commit completeSQL> select * from test0621;COL1 UPDATEDATE---------- -----------updatecol1 2006-2-21 1 CREATE OR REPLACE TRIGGER TEST.TRIGGER_TT_UPDTTIMEBEFORE UPDATE ON TEST.TTFOR EACH ROWBEGIN :NEW.UPDTTIME := SYSDATE;END;/ rman备份级别 oracle11g 对于一个表T2,想知道其中包含了多少个 blocks,用了两种方法,得到的结果却不一样, oracle导出数据到xml中 有DBF和LOG文件,怎么导入到ORACLE10? Oracle ORA-06576: 不是有效的函数或过程名 ORA-00001: 违反唯一约束条件的疑问! access数据向oracle导入时的汉字问题 powerdesinger里面可以建cursor吗?高手路过顶一下啊 !!在线等!! oracle的表建好后,怎么修改表名,以及在列id上增加索引 --------关于pro*c的问题-------- 数据库导出 在线等关于%号
2 (
3 COL1 VARCHAR2(10),
4 UPDATEDATE DATE
5 )
6 /Table createdSQL> insert into test0621(col1) values('col1');1 row insertedSQL> commit;Commit completeSQL> select * from test0621;COL1 UPDATEDATE
---------- -----------
col1 SQL> create or replace trigger tgtest
2 BEFORE update on test0621
3 for each ROW
4
5 begin
6 SELECT SYSDATE INTO :NEW.updatedate FROM dual;
7 end tgtest;
8 /Trigger createdSQL> update test0621 set col1='updatecol1';1 row updatedSQL> commit;Commit completeSQL> select * from test0621;COL1 UPDATEDATE
---------- -----------
updatecol1 2006-2-21 1
BEFORE UPDATE ON TEST.TT
FOR EACH ROW
BEGIN
:NEW.UPDTTIME := SYSDATE;
END;
/