- 语法
create [or replace<] procedure < procedure name>
[(<parameter list>)]
is|as
<localvariable declaration>
begin
<executable statements>
[exception <exceptionhandlers>]
end;
- 方法
方法1:
exec +存储名
注:这个是sqlpluse 中的调用方式
方法2:
begin
存储名
end;
-
IN 定义一个输入参数变量,用于传递参数给存储过程。
-
OUT 定义一个输出参数变量,用于从存储过程获取数据。
-
IN OUT 定义一个输入、输出参数变量,兼有以上2者的功能
-
DEFAULT 关键字为可选项,用来设定参数的默认值
-例如:v_empno in number default 7777;
无参
- 创建无参存储过程
CREATE or replace PROCEDURE proc6
as
BEGIN
DBMS_OUTPUT.PUT_LINE('我是存储过程!!!!!');
DBMS_OUTPUT.PUT_LINE('Hello Everyone!');
END;
create or replace PROCEDURE pro111
as
BEGIN
dbms_output.put_line('存储过程!');
dbms_output