一.什么是存储过程和存储函数
指存储在数据库中供所有用户程序调用的子程序叫存储过程、存储函数。
二.存储过程
1.语法:
create [or replace] PROCEDURE 过程名(参数列表)
AS (is)
PLSQL子程序体;
调用的方式:
方式一:exec 函数名() - - execute(exec)
方式二:begin
函数名()
end
2.注意事项
- 参数可以为0个,1个,或多个
- 在存储过程或存储函数中,尽量不要使用commit提交.
3.存储过程的例子:
没有参数的存储过程
CREATE OR REPLACE PROCEDURE SAYHELLO
AS
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello World');
END SAYHELLO;
为指定的职工在原工资的基础上长10%的工资,并打印涨工资前和涨工资后的工资
有一个参数的存储过程
--in代表的empid是输入参数
create or replace procedure raiseSal(empid in number) as