--创建过程
--语法形式如下
CREATE [OR REPLACE] PROCEDURE pname
[ (param1 [mode1] type1,
param2 [mode2] type2,
…)]
IS | AS
[variable1 type3 :=0;
variable2 type4 :=0;]
BEGIN PL/SQL Block
END [pname];
--OR REPLACE:表示如果同名对象已经存在就覆盖
--pname:过程名称
--param1、param2:形参名称
--mode1、mode2:参数模式,包括IN(输入参数 默认)、OUT(输出参数)、IN OUT(既是输入又是输出)
--type1、type2、type3、type4:参数数据类型
--variable1、variable2:局部变量
--PL/SQL Block:PL/SQL代码块
--例:假设现在要创建这样的过程,实现的功能是要给指定的(通过雇员编号指定)雇员加薪,如果雇员编号在7500以内加薪10%,雇员编号大于等于7500则加薪15%,创建存储过程的SQL语句如下:
CREATE OR REPLACE PROCEDURE raise_salary
(p_id IN emp.empno%TYPE)
IS
BEGIN<