存储过程:一组预先编译好的SQI语句的集合,理解成批处理语句,有以下好处:
1、提高代码的重用性
2、简化操作
3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率
一、Oracle创建语法
CREATE PROCEDURE 存储过程名(参数列表)
--如果只有一条语句,可以省略BEGIN和END
as BEGIN
存储过程体(一组合法的sql语句);
存储过程体(一组合法的sql语句);
END;
注意,参数列表包括三部分(参数模式 参数名 参数类型)如:IN name varchar(20)
重点我们要知道参数模式:
IN
OUT
INTOUT
哈哈,参数模式就这三种,意思就是我需要接收参数,需要返回参数,既需要接收参数又可以返回值
二、调用语法
CALL 存储过程名(参数列表);
三、使用
--创建
CREATE PROCEDURE mycunchu()
as BEGIN
INSERT INTO student(id,name) VALUES(1,'zs'),(2.'ls'),(3,'ww'),(4,'zl'),(5,'sq');
END;
--使用
CALL mycunchu();