社区
基础和管理
帖子详情
insert 触发器如何取新总增行任意字段值
flyingscv
2008-12-30 09:48:40
比如取name字段可以:new.name
但如果字段名是变量,如何获取?
比如:fieldname:='name',如何用:new和fieldname取该值
...全文
119
7
打赏
收藏
insert 触发器如何取新总增行任意字段值
比如取name字段可以:new.name 但如果字段名是变量,如何获取? 比如:fieldname:='name',如何用:new和fieldname取该值
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flyingscv
2008-12-31
打赏
举报
回复
这个倒也是一个方法,就是动态生成触发器:)
flyingscv
2008-12-30
打赏
举报
回复
好像不行啊,execute immediate 语句里不认识变量啥的
jinjazz
2008-12-30
打赏
举报
回复
这个只能用动态sql了
sleepzzzzz
2008-12-30
打赏
举报
回复
或者
execute immediate 'select :new.'||fieldname || ' into 变量 from dual';
sleepzzzzz
2008-12-30
打赏
举报
回复
-- 使用动态sql试试:
1.声明变量..name;
2.execute immediate 'name=:new.'||fieldname;
....
范佩西_11
2008-12-30
打赏
举报
回复
用if then逐个判断
if field=name1 then
:new.name1
elsif ...
then
:new.
.....
flyingscv
2008-12-30
打赏
举报
回复
还是没有解决
好像没办法解决,oracle 不支持复杂变量绑定,比如:new
准备采用代码实现,放弃用触发器做这么复杂的逻辑了!
mysql多
字段
修改update_MySQL ------
触发器
(TRIGGER)(二十七)
MySQL 语句在需要时被执行,存储过程也是,但是你要是想要某条(或某些语句)在事件发生时自动执行,该怎么办
触发器
由此而来
触发器
:某个表发生更改时自动处理。
触发器
是MySQL响应delete,
insert
,update(增加,删除,修改)时,自动执行的一条MySQL语句,或位于begin和end语句之间的一组语句,ALTER:
触发器
将在(delete,
insert
,update) 语句成功后执行,...
oracle
触发器
之表,Oracle
触发器
中增删改查本表
Oracle
触发器
中增删改查本表 (1)只有before
insert
触发器
中才可以查询或更新本表 create or replace trigger tri_test_ins beforOracle
触发器
中增删改查本表(1)只有before
insert
触发器
中才可以查询或更新本表create or replace trigger tri_test_insbefore
insert
on test...
oracle
触发器
指定列更新触发
在工作中时而不时都有可能会用到
触发器
,我现在就是利用oracle
触发器
解决某些表的某些
字段
发生变化后会将日志记录到另外一个表中,然后通过定时器的方式读取日志信息,定时更新到redis中,关于这个项目的架构后续我会说一下,现在我们只说一下oracle
触发器
指定列更新触发,具体代码如下: CREATE OR REPLACE TRIGGER TRGSYNC_USER_TEST_AFTER afte
SQL Server
触发器
SQL
触发器
是一种特殊类型的存储过程,它在指定的表中的数据发生变化时自动生效。
触发器
可以响应
INSERT
、UPDATE或DELETE语句,并在这些操作前后执行预定义的操作,如查询其他表、执行复杂的Transact-SQL语句等。
触发器
的执行不是由程序直接调用,而是由数据库事件触发。它们常用于加强数据完整性约束和业务规则的实现。
SQL Server之
触发器
触发器
是一种特殊类型的存储过程,主要是通过事件触发来执行的,而存储过程可以通过存储过程名来直接调用。当往某一个数据表中插入、修改或者删除记录时,SQL Server就会自动执行
触发器
所定义的SQL语句,从而确保对数据的处理必须符合由这些SQL语句所定义的规则。
触发器
和引起
触发器
执行的SQL语句被当作一次事务处理,如果这次事务未获得成功,SQL Server会自动返回该事务执行前后状态。
基础和管理
17,382
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章