1 环境说明
- Oracle:11g;
- PLSQL Developer :12.0.4.1826;
2 存储过程基本语法
2.1 基本结构
CREATE OR REPLACE PROCEDURE 存储过程名字
(
参数1 IN NUMBER,
参数2 IN NUMBER
) IS
变量1 INTEGER :=0;
变量2 DATE;
BEGIN
--在这里编写业务逻辑
END 存储过程名字
注意:1、赋值使用【 :=】;
2、每一个完整的语句后面一定要存在【;】。
2.2 select赋值
将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND);
赋值的时候,可以考虑min()、max()、count()等内置函数。
BEGIN
SELECT min(col1),max(col2) into 变量1,变量2 FROM typestruct where xxx;
EXCEPTION
WHEN NO_DATA_FOUND THEN
xxxx;
END;
2.2 if 语句
IF i <=10 THEN
BEGIN
--编写业务逻辑
i := i+1 ;
END;
END I