66问答网
所有问题
oracle当表A1,数据发生update时,将字段time更新为当前时间
oracle当表A1,数据发生update时,将字段time更新为当前时间
举报该问题
推荐答案 2018-07-16
本来我的想法是建立触发器,不过现在看起来还真不能建立触发器。
因为你要修改的表是A1,time字段也是A1的,也就是说修改time字段也会触发A1表的update。不管是before还是after,都等于update A1一直在重复。
个人认为可以写一个存储过程,然后利用这个存储过程修改A1表,存储过程中其实就是两个update语句,一个是update字段的,这个语句需要传参数,比如你要修改的字段、内容等等。另一个语句就是修改时间的,这个不需要参数,只是固定语句,这样应该就可以了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/nUnn92nii2p2Ds999nx.html
其他回答
第1个回答 2018-09-20
update woaini set name='王五', sj=sysdate where name='李三';
SJ 是系统时间的字段名
第2个回答 2018-07-12
在表A1上建立UPDATE的触发器就解决了
相似回答
如何批量将
ORACLE数据库
所有用户表的
时间字段
值修改
为当前时间
答:
需要用update语句
。如test表中有如下数据:要将begintime改成当前日期时间,可用如下语句:update test set begintime=sysdate;commit;更新后结果:
请问修改表中的某一个日期类型的
字段为当前
系统
时间
的sql语句该如何书 ...
答:
1、首先,打开数据库并创建一个新表。 因为设置了日期格式,所以两个date_time和time_
time字段
是日期类型,见下图,然后进入下一步。2、其次,完成上述步骤后,如果是一个简单的查询表,则以日期格式显示,见下图,然后进入下一步。3、接着,完成上述步骤后,查询日期显示结果设置日期格式,可以使用数...
oracle
如果在创建
表时时间
默认
为当前
系统
时间,
那么怎么在修改时默认为...
答:
DML触发器,有
update
操作时修改
为当前
系统
时间
如何
更新oracle数据库表
中的
时间字段
视频时间 00:00
oracle数据库
中
字段
默认取系统
当前
的
时间
答:
第一种情况:create table test(id int,starttime date default sysdate not null );插入测试数据:insert into test (id) values (1);commit;验证结果:第二种情况,比如在test表中加一个end
time,时间
也要求是系统默认时间。添加字段且不设置默认值:alter table test add endtime date;添加默认值...
oracle
把
一张表的某段
时间
内的一个
字段
值
update
成其他指定值_百度知 ...
答:
首先需要使用
update
语句,set进入某个字段值,同时设置更新的where条件。例如这个提问则是:update table set table.a = XXX ---将一个字段值修改为制定的值 where to_char(table.
time,
'yyyy-mm-dd')>'2015-11-03'and to_char(table.time,'yyyy-mm-dd')<='2015-11-05' ---设置一个...
大家正在搜
oracle数据库新增字段
update 字段为null
update一个字段和多个字段
update语句更新多个字段
updateset多个字段
oracleupdate
oracle 新增字段
oracle怎么新增一个字段
db2update多个字段
相关问题
如何批量将ORACLE数据库所有用户表的时间字段值修改为当前...
如何更新oracle数据库表中的时间字段
SQL update 为系统时间
oracle存储过程更新一段时间的数据,给定一个时间,更新这...
SQL或ORACLE数据库UPDATE时自动记录更新时间
oracle中修改当前时间,使之当前时间增加一个月。语句如何...
请问修改表中的某一个日期类型的字段为当前系统时间的sql语句...
oracle中怎么获取表中数据最后更新时间