Oracle存储过程-增删改查与调用
来源:互联网 发布:手机自动数据连接 编辑:程序博客网 时间:2024/06/05 06:43
存储过程:
存储过程是 SQL, PL/SQL, Java 语句的组合, 它使你能将执行商业规则的代码从你的应用程序中移动到数据库。这样的结果就是,代码存储一次但是能够被多个程序使用。是存放在数据库服务器上的SQL语句块,其效率高于同等SQL语句6-10倍
下面通过例子让你了解存储过程对数据的增删查改(对oracle中的emp操作)
一、Oracle存储过程语法:
Create [or replace] procedure 存储过程名称 (输入参数或输出参数)]as
变量
Begin
执行主体
End;
二、IN, OUT , IN OUT 用来修饰参数。
IN 表示这个变量必须被调用者赋值然后传入到 PROCEDURE 进行处理。
OUT 表示 PRCEDURE 通过这个变量将值传回给调用者。
IN OUT 则是这两种的组合。
三、执行存储过程方式:
1、Call 存储过程名称(参数);
2、Execute 存储过程名称(参数);
注意:在oracle 数据库中,call命令任何窗口都能使用,但是execute只能在命令窗口使用,否则会报无效的SQL语句的异常。
四、在存储过程中需要注意事项:
1、在oracle数据库存储过程中,表别名不能用as
2、在oracle数据库存储过程中,select某一字段时,后面必须紧跟into,如果select整个记录则必须使用游标处理
3、在使用select....into....时必须保证数据库有该数据,否则报”no data found”异常
4、在存储过程中,别名不能和字段名相同,否则虽然编译能通过,但是运行结果会报错
五、存储过程基本语法
1、无参存储过程
基本格式
CREATE PROCEDURE 存储过程名字
AS
BEGIN
--执行的内容
END;
2、插入数据存储过程
无参存储过程
有参存储过程3、更新数据存储过程
4、删除数据存储过程
5、查询数据存储过程
①、查询单条数据
②、查询所有数据
PL/SQL 中 SELECT 语句只返回一行数据。如果超过一行数据,那么就要使用显式游标,INTO 子句中要有不 SELECT子句中相同列数量的变量。INTO 子句中也可以是记录变量。
- Oracle存储过程-增删改查与调用
- oracle存储过程之数据增删查改及调用
- oracle 存储过程实现增删改查
- oracle存储过程增删改查
- Oracle 存储过程之增删改查
- 学习下oracle的存储过程增删改查操作以及java调用存储过程
- 存储过程增删改查
- oracle-扫盲贴:存储过程实现增删改查
- oracle-扫盲贴:存储过程实现增删改查
- oracle存储过程学习(二)-增删改查
- oracle-扫盲贴:存储过程实现增删改查
- sqlserver存储过程的增删改查
- jdbc增删改查操作 存储过程
- JAVA调用增删改的存储过程
- JAVA调用增删改的存储过程
- JAVA调用增删改的存储过程
- 存储过程之七—存储过程增删改查
- java连接Oracle并实用存储过程实现增删改查(CRUD)
- Spring学习(一)加强 DI依赖注入的小案例
- HDU 6015 Skip the Class
- Linux内核介绍
- JDBC简单例子
- leetcode:2. Add Two Numbers
- Oracle存储过程-增删改查与调用
- 【MySQL】 MySQL学习之 --- C语言API总览
- socket记录
- 串口 IAP
- 《spring-boot学习》-07-spring data jpa
- faster rcnn中的roi-pooling层
- Android学习和使用广播BroadCastReceiver
- Maven项目的搭建
- gulp入门(12)- gulp-clean