社区
应用实例
帖子详情
如何在触发器中改变当前插入的记录值
happy1123
2004-11-08 08:41:36
我想在触发器中改变当前插入的记录的这段值,请问如何操作
...全文
136
8
打赏
收藏
如何在触发器中改变当前插入的记录值
我想在触发器中改变当前插入的记录的这段值,请问如何操作
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
631799
2004-11-09
打赏
举报
回复
楼上搞笑.
zjcxc
2004-11-08
打赏
举报
回复
--提示“数据库中已存在名为 'UPDATE_TEACHER' 的对象。”
--这个错误已经很明白地告诉你,你已经创建了 UPDATE_TEACHER 这个对象,对象名不能重复的,你改个名不就得了?
zjcxc
2004-11-08
打赏
举报
回复
谁让你update inserted?
happy1123
2004-11-08
打赏
举报
回复
可是提示“数据库中已存在名为 'UPDATE_TEACHER' 的对象。”
licheng1210
2004-11-08
打赏
举报
回复
高手
happy1123
2004-11-08
打赏
举报
回复
我是UPDATE那个INSERTED表,可是提示INSERTED表不能UPDATE
zjcxc
2004-11-08
打赏
举报
回复
--示例
create trigger tr_insert on 表
for insert
as
update 表 set 字段='新值'
from 表 a,inserted i
where a.主键=i.主键
haoK
2004-11-08
打赏
举报
回复
触发器中关联inserted表确定插入的记录,
根据你的要求update插入的记录值
Oracle
触发器
条件更改新
插入
记录
的字段
值
最近,有个项目功能需要在Oracle数据库
中
对表的
记录
做动态更新,实现一
插入
指定条件的
记录
,就修改相关字段
值
。尝试了下,最终做到每当
插入
时就能够更新
记录
某字段
值
。 这里用PL/SQL做了相关实现。 相关表名称为Person ,其属性字段如下: 具体需求为:当
插入
记录
年龄(字段Age)小于20时,修改
记录
电话号码,将电话号码添加区号标志。根据这需求,在PL/SQl建立
触发器
首先,选择表...
sql server 之
触发器
篇 ----通过
触发器
实现对表进行数据
插入
时,更新
当前
插入
的
记录
一、
触发器
的基本用法 --
触发器
的创建 create trigger trigger_name --创建
触发器
trigger_name为
触发器
名称 on {table_name | view_name} --表示给表或者视图创建
触发器
{for | After | Instead of } --- for 和after表示表或者视图执行完增、删、改之后才会触发,Instead of表示执行sql语句之前触发 [ insert, update,d...
mysql
触发器
在
插入
之前修改
插入
的
值
,隐私字段加密加星号
需求场景: 根据数据安全法需要,数据库字段列如用户手机号,密码,银行账号等个人隐私信息需要加密存储,但是涉及
插入
和修改操作代码设计较多,不好在代码
中
修改,想到两种方案: 1,数据库层面:
触发器
当数据
插入
或更新时,通过
触发器
用mysql的AES加密算法加密后替换原来的
值
再
插入
或者修改; 实现: 用Navicat定义
触发器
BEGIN set new.phone = to_base64(AES_ENCRYPT( new.phone, 'test-2021-key' )); END new.phone
在ORACLE
中
利用
触发器
来实现
插入
数据时更新某字段的
值
问题描述 我们以在
插入
某条数据时需要更新其
中
一个字段的
值
为例,即sql语句
中
执行insert操作,在
触发器
中
进行update操作。 解决方案 这个问题说来也简单,首先需要明白oracle
触发器
的before与after的区别。 详细的了解可以查询官方文档,这里给出一个Oracle问答社区的简要解释: 链接 具体来说,一个before
触发器
是可以实现修改新
值
的功能,而一个after
触发器
是可以实现对...
oracle
中
触发器
将
改变
数据
插入
新表
create or replace trigger xxx1 after update on table2 for each row begin if(:old.xxx_date||'A'!=:new.xxx_date||'A') then insert into table3(xxxx_id,xxxx_code,xxxx_time,xxxx_name,creator)
应用实例
27,581
社区成员
68,544
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章