本文概述
- 建立存储过程
- Oracle Create存储过程示例
- Oracle存储过程调用存储过程
- Oracle Drop存储过程
- 放置存储过程示例
建立存储过程句法
CREATE [OR REPLACE] PROCEDURE procedure_name
[ (parameter [, parameter]) ]
IS
[declaration_section]
BEGIN
executable_section
[EXCEPTION
exception_section]
END [procedure_name];
以下是创建存储过程必须定义的三种存储过程。
- IN:这是默认参数。它将值传递给子存储过程。
- OUT:必须指定。它向调用方返回一个值。
- IN OUT:必须指定。它将初始值传递给子存储过程, 并将更新后的值返回给调用者。
【Oracle存储过程】表创建:
create table user(id number(10) primary key, name varchar2(100));
现在编写存储过程代码以在用户表中插入记录。
存储过程代码:
create or replace procedure "INSERTUSER"
(id IN NUMBER, name IN VARCHAR2)
is
begin
insert into user values(id, name);
end;
/
输出
Procedure created.
Oracle存储过程调用存储过程让我们看一下调用上面创建的存储过程的代码。
BEGIN
insertuser(101, 'Rahul');
dbms_output.put_line('record inserted successfully');
END;
/
现在, 查看” USER” 表, 你将看到插入一条记录。
ID | Name |
---|---|
101 | Rahul |
DROP PROCEDURE procedure_name;
放置存储过程示例
DROP PROCEDURE pro1;
推荐阅读
- Oracle查询用法示例
- Oracle OR条件语句
- ORACLE NOT条件
- Oracle LIKE条件语句
- Oracle MINUS运算符
- Oracle INTERSECT运算符
- Oracle Local Temporary表
- Oracle IS NULL子句
- Oracle联接查询