序列、触发器和存储过程三者之间有啥关系
来源:互联网 发布:seo怎么提升网站权重 编辑:程序博客网 时间:2024/06/05 08:47
序列、触发器和存储过程三者之间有啥关系?
好久没用oracle数据库了,今天复习了下oracle的序列、触发器和存储过程,之前对触发器和存储过程的概念有点模糊,今天来理理复习心得:存储过程相当于打包好的sql语法,可以包含复杂的sql操作,在程序调用时只要执行该存储过程,一句话就可以完成复杂的数据库操作.
触发器是也是打包好的sql语法,是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行
另外:触发器相对一般的存储过程也多了一些在代码编写方面的不同,比如说CREATE TRIGGER 必须是批处理中的第一条语句,并且只能应用到一个表中等等。貌似必须要先创建序列才能再创建触发器!
下面写些序列、触发器和存储过程的代码:
[sql] //创建序列 create sequence SEQ minvalue 1 maxvalue 999999999999999999999999999 start with 1 increment by 1 cache 20; 创建触发器:[sql] //创建触发器 create or replace trigger Tg before insert on user for each row declare begin select Seq.nextval into:New.ID from dual; end Tg; 创建存储过程:[sql] //创建存储过程 create or replace procedure Pro (v_name varchar2, v_pwd varchar2, v_role varchar2) is begin insert into user(ID,NAME,PASSWORD,ROLE) values(Seq.nextval,v_name,v_pwd,v_role);//user是表名 commit; end;
0 0
- 序列、触发器和存储过程三者之间有啥关系
- 序列、触发器和存储过程三者之间有啥关系
- 序列、触发器和存储过程三者之间有啥关系
- 触发器、存储过程和函数三者 区别
- 触发器和存储过程
- 触发器和存储过程
- 触发器和存储过程
- 触发器和存储过程
- 存储过程和触发器
- 存储过程和触发器
- 存储过程和触发器
- 触发器和存储过程
- 存储过程和触发器
- 存储过程和触发器
- 存储过程和触发器
- 存储过程和触发器
- 【触发器和存储过程】
- 存储过程和触发器
- 【敏捷开发每日一贴】敏捷估算方法
- bzoj1222 [HNOI2001]产品加工 dp
- jquery fancybox插件
- ABAP类的方法
- YOLO配置文件理解
- 序列、触发器和存储过程三者之间有啥关系
- ubuntu 14.04 安装 pip出现包依赖问题(This may mean that you have requested an impossible situation or ifyou ar
- RSA算法 JS加密 JAVA解密
- hbase版本和jdk版本兼容问题
- 欢迎使用CSDN-markdown编辑器
- IP的子网号
- linux 下tomcat6 配置为服务
- Spring 3.0 + Atomikos构建jta分布式事务
- ospf、rip、bgp是基于什么协议