社区
Oracle
帖子详情
可不可以利用触发器实现修改记录备份
cg
2006-03-01 11:06:47
就是说,当这个表有记录更新或删除的时候,把被删除或更新的记录插入到一个备份表中
跪求解决方法
...全文
98
1
打赏
收藏
可不可以利用触发器实现修改记录备份
就是说,当这个表有记录更新或删除的时候,把被删除或更新的记录插入到一个备份表中 跪求解决方法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bzszp
2006-03-01
打赏
举报
回复
create or replace trigger trgname
befor update or delete on tbname
for each row
begin
insert into tbname_bak values(:old.col ...) where ...;
end;
神通数据库-数据库快速入门.pdf
作为企业级大型、通用对象关系型数据库管理系统,神通数据库为用户提供的功能包括: • 支持丰富的数据类型 神通数据库所支持的数据类型包括:字符串类型、位串类型、精确数值类型、布尔型、近似数值类型、 日期类型、时间间隔类型、货币类型、二进制大对象、字符型大对象等。 • 提供功能强大的内置函数 神通数据库系统提供了丰富的内置函数,并可以根据用户的实际需要,定制特殊的函数。系统提供的内 置函数主要包括:数学函数、字符串函数、日期时间函数、类型转换函数聚集函数等。 • 支持视图 神通数据库对数据视图提供了完善的支持,从而允许不同的用户或应用程序以不同的方式查看同一数 据。该项功能不仅使数据更易于访问,而且可以
利用
它限制某些用户能够查看或更新的行和列。视图可以有 效地减少数据库中的数据冗余,并为
实现
灵活的数据安全机制提供了基础。 • 支持存储过程 使用数据库创建应用程序时,过程语言是应用程序和数据库之间的主要编程接口。神通数据库中所提 供的过程语言是 plOSCAR。在使用 plOSCAR 程序时,可用两种方法存储和执行程序。可以在本地存储程 序,并创建向数据库发送命令并处理结果的应用程序;也可以将程序在数据库中存储为存储过程,并创建执 行存储过程并处理结果的应用程序。 • 完整性约束机制 神通数据库使用约束来自动强制数据库完整性的方式。约束定义关于列中允许值的规则,是强制完整性 的标准机制。在神通数据库中,支持五类约束: NOT NULL 指定不接受 NULL 值的列。 CHECK 约束对可以对放入列中的值进行限制,以强制执行域的完整性。 UNIQUE 约束在列集内强制执行值的唯一性。 PRIMARY KEY 约束标识列或列集,这些列或列集的值唯一标识表中的行。 FOREIGN KEY 约束标识表之间的关系。 • 支持
触发器
在神通数据库系统中,
触发器
是一种特殊类型的存储过程,它在指定的表中的数据发生变化时自动生效 被触发执行。唤醒调用
触发器
以响应 INSERT、UPDATE 或 DELETE 语句。
触发器
可以查询其它表,并 9 可以包含复杂的 plOSCAR 语句。神通数据库
触发器
按照所触发动作的间隔尺寸可以分为语句级
触发器
和行 级
触发器
。
触发器
由 CREATE TRIGGER 语句定义,FOR EACH 子句定义了触发动作的间隔尺寸,它既 可以是 FOR EACH STATEMENT(语句级
触发器
),也可以是 FOR EACH ROW(行级
触发器
)。 • 支持事务处理 神通数据库提供了高效的事务管理机制,保证每个事务的完整性。该机制提供: 锁定机制,使事务相互隔离。
记录
机制,保证事务的持久性。即使服务器硬件、操作系统或数据库自身出现故障,也可以在重新启动 时使用事务日志,将所有未完成的事务自动地回滚到系统出现故障的位置。 事务管理特性,强制保持事务的原子性和一致性。事务启动之后,就必须成功完成,否则数据库系统将 撤消该事务启动之后对数据所作的所有
修改
。 在神通数据库中一个事务可以由一条或多条 sql 语句构成。事务的提交状态可以是自动提交也可以是手 动提交。有关事务的控制命令包括 BEGIN,COMMIT,ROLLBACK。 • 支持模式 一个数据库可以包含一个或多个命名的模式,一个模式内可以包含多个表。不同的模式中的表名可以相 同,而同一模式中的表不能同名。模式如同操作系统级的目录,但是模式不能嵌套。 用户在相应权限控制下可以访问所连接的数据库中的任何模式中的对象。 模式具有以下特点: 多个用户使用同一数据库而不会互相影响。 对数据库中的对象进行逻辑分组,更便于管理。 各个应用分别使用各自的模式,以避免命名冲突。 在模式中创建数据库对象或访问模式中的对象时,可在对象名前指定模式名。 • 支持数据
备份
和恢复 神通数据库的
备份
/恢复工具具有图形化的操作界面。用户
利用
备份
工具可以对整个数据库、指定数据 库、或者指定库中的特定表执行
备份
操作。
备份
的数据被保存在用户指定的目录中。
利用
备份
文件,用户可 以
利用
配套的恢复工具执行恢复操作。
备份
和恢复工具都提供丰富的选项,以满足不同用户的
备份
和恢复要 求。 • 支持数据迁移 神通数据库的数据导入和导出向导是前台管理工具中的一个实用工具,其主要功能是进行神通数据库 与其它各种异构数据源之间数据的析取、转换以及合并。数据导入和导出工具支持的数据源包括:神通数据 库、Oracle、Microsoft SQL Server、IBM DB2、Microsoft Excel 97-2000、文本文件、其他支持 ODBC 的 数据源。在数据的转换过程中,向导能根据源数据和目标数据具体类型,通过内置的转换规则提供数据类型 的默认映射关系、数据类型的精度匹配、空与非空信息提取、主键及相关索引建立等辅助功能,帮助用
触发器
+日志+
备份
与恢复
提示:在MySQL服务运行的情况下,为了保证数据的一致性,需要特别注意的是:
备份
MyISAM存储引擎类型的表时,要在mysqldump命令中加上--lock-tables参数,用于将所有的数据表加上读锁,这样在
备份
期间,所有表将只能读取而不能进行数据更新;该值默认为10,以秒为单位,可以精确到微秒。1、ROW_COUNT()函数用于
记录
更新操作影响的行数,如果其值不等于1,就说明订单中商品的数量大于库存数量,goods表没有更新,此时将执行下面的语句,将“商品名+库存不足”赋给变量msg。
【SQL Server】数据库开发指南(九)详细讲解 MS-SQL
触发器
的的创建、
修改
、应用与适用场景
本文深入探讨数据库
触发器
的各个方面,帮助读者更好地理解和应用
触发器
技术。我们将详细介绍
触发器
的概念和作用,并重点讨论 DML
触发器
和 DDL
触发器
。在 DML
触发器
部分,我们将关注 Instead of
触发器
和 After
触发器
的用法,同时介绍 INSERTED 表和 DELETED 表的特点。接下来,我们将提供丰富的示例,演示使用 T-SQL 语句创建不同类型的
触发器
,包括 insert、delete、update 类型和列级
触发器
。
触发器
触发器
概念 MySQL 的
触发器
和存储过程一样,都是嵌入到 MySQL 中的一段程序,是 MySQL 中管理数据的有力工具。不同的是执行存储过程要使用 CALL 语句来调用,而
触发器
的执行不需要使用 CALL 语句来调用,也不需要手工启动,而是通过对数据表的相关操作来触发、激活从而
实现
执行。比如当对 student 表进行操作(INSERT,DELETE 或 UPDATE)时就会激活它执行。
触发器
与数据表关系密切,主要用于保护表中的数据。特别是当有多个表具有一定的相互联系的时候,
触发器
能够让不同的表保持
mysql
触发器
使用详解
mysql
触发器
使用详解
Oracle
17,078
社区成员
55,234
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章