📅  最后修改于: 2020-11-15 04:54:19             🧑  作者: Mango
procedure是一组可以按名称调用的PL / SQL语句。调用规范(有时称为调用规范)指定了Java方法或第三代语言例程,以便可以从SQL和PL / SQL对其进行调用。
句法
CREATE [OR REPLACE] PROCEDURE procedure_name
[ (parameter [,parameter]) ]
IS
[declaration_section]
BEGIN
executable_section
[EXCEPTION
exception_section]
END [procedure_name];
以下是创建过程必须定义的三种过程。
在此示例中,我们将在“用户”表中插入记录。因此,您需要首先创建用户表。
表创建:
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.
让我们看一下调用上面创建的过程的代码。
BEGIN
insertuser(101,'Rahul');
dbms_output.put_line('record inserted successfully');
END;
/
现在,查看“ USER”表,您将看到插入一条记录。
ID | Name |
---|---|
101 | Rahul |
句法
DROP PROCEDURE procedure_name;
DROP PROCEDURE pro1;