社区
Oracle 高级技术
帖子详情
oracle触发器写法
zhangluotian
2015-05-31 10:53:14
没接触过oracle
需求:例如要更新A01表里的信息
有A1字段是代码型,代码有010101、010102、010103
有A2字段也是代码型,代码有01、02、03
现在要:
分情况
如果 A1="010101" 那么 A2=“02”
如果 A1="010103" 那么 A2=“01”
结束
要考虑到insert和update还有null的情况。
这个触发器在oracle里怎么写呢,最好测试成功的。我这没有oracle。麻烦各位了
...全文
116
2
打赏
收藏
oracle触发器写法
没接触过oracle 需求:例如要更新A01表里的信息 有A1字段是代码型,代码有010101、010102、010103 有A2字段也是代码型,代码有01、02、03 现在要: 分情况 如果 A1="010101" 那么 A2=“02” 如果 A1="010103" 那么 A2=“01” 结束 要考虑到insert和update还有null的情况。 这个触发器在oracle里怎么写呢,最好测试成功的。我这没有oracle。麻烦各位了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangluotian
2015-05-31
打赏
举报
回复
自己解决了 CREATE OR REPLACE TRIGGER TRG_USRA01 BEFORE INSERT OR UPDATE ON USRA01 FOR EACH ROW BEGIN if :new.H01T7='010101' then :New.H01SX := '02'; end if; if :new.H01T7='010104' then :New.H01SX := '04'; end if; END TRG_USRA01;
zhangluotian
2015-05-31
打赏
举报
回复
CREATE OR REPLACE TRIGGER TRG_A01 BEFORE INSERT OR UPDATE ON A01 BEGIN ...中间这里的逻辑语句不会写。。。 END TRG_USRA01;
如何写
触发器
只要练习这些简单例子
数据库中的
触发器
,从简单到复杂,只需急着这些例子,从浅入深学习
Oracle
中
触发器
示例详解
前言 在
ORACLE
系统里,
触发器
类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。
触发器
类型
触发器
在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而
触发器
是由一个事件来启动运行。即
触发器
是当某个事件发生时自动地隐式运行。并且,
触发器
不能接收参数。所以运行
触发器
就叫触发或点火(firing)。
ORACLE
事件指的是对数据库的表进行的INSERT、UPDATE及DELETE操作或对视图进行类似的操作。
ORACLE
将
触发器
的功能扩展到了触发
ORACLE
,如数据库的启动与关闭等。所以
触发器
常用来完成由数据库的完整性约束难以完成的复杂业务规
Oracle
入门课程
01、
Oracle
介绍02、表空间、用户、授权03、DDL数据定义语言04、DML数据操纵语言05、JDBC CRUD操作06、
Oracle
简单查询07、
Oracle
伪列08、
Oracle
聚合函数09、
Oracle
关联查询、子查询10、
Oracle
分页11、
Oracle
单行函数12、
Oracle
集合运算13、
Oracle
视图14、
Oracle
序列15、
Oracle
索引16、
Oracle
基本语法17、
Oracle
数据类型18、
Oracle
变量19、
Oracle
运算符20、
Oracle
条件控制21、
Oracle
循环22、
Oracle
循环控制23、
Oracle
字符串24、
Oracle
数组25、
Oracle
存储过程26、
Oracle
函数27、
Oracle
游标28、
Oracle
触发器
oracle
存储过程各种
写法
此文档对
oracle
存储过程做了详细讲解,游标用法 变量定义,
触发器
,序列,DML DCL DDL
SqlServer转换
Oracle
.docx
SQLSERVER转
ORACLE
->SQLSERVER转
ORACLE
语句
写法
、SQLSERVER转
ORACLE
语句
写法
Oracle 高级技术
3,490
社区成员
18,714
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章