oracle数据库写一个触发器: 对表table1插入数据后,将本条新插入数据的字段text1置为空
createorreplacetriggertri_table1AFTERINSERTONtable1FOREACHROWBEGINUPDATEtable1tSETt.t...
create or replace trigger tri_table1
AFTER INSERT ON table1
FOR EACH ROW
BEGIN
UPDATE table1 t SET t.text1='' WHERE t.billid=:new.Billid;
END ;
这样写在新插入数据时提示“table1发生了变化, 触发器/函数不能读它” 展开
AFTER INSERT ON table1
FOR EACH ROW
BEGIN
UPDATE table1 t SET t.text1='' WHERE t.billid=:new.Billid;
END ;
这样写在新插入数据时提示“table1发生了变化, 触发器/函数不能读它” 展开
2个回答
2017-01-16 · 知道合伙人互联网行家
关注
展开全部
在insert into语句中添加指定的字段即可。
如以下数据:
test1表中:
test表与test1表结构相同,但目前无数据,现在要求将test1中的id插入到test中,不处理name字段,可用如下语句:
1
2
insert into test(id) select id from test1;
commit;
如以下数据:
test1表中:
test表与test1表结构相同,但目前无数据,现在要求将test1中的id插入到test中,不处理name字段,可用如下语句:
1
2
insert into test(id) select id from test1;
commit;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询