当前位置:Gxlcms > 数据库问题 > Oracle 存储过程

Oracle 存储过程

时间:2021-07-01 10:21:17 帮助过:27人阅读

[or replace] procedure pro_name [(parameter1[,parameter2]...)] is|as begin plsql_sentences; [exception] [dowith_sentences;] end [pro_name]; 1.pro_name:存储过程的名称,如果数据库中已经存在此名称。则可以指定"or replace" 关键字,这样心得储存过程将覆盖原来的存储过程。 2.parameter:存储过程的参数,若是输入参数则在后面添加IN关键字,输出则添加OUT关键字,IN或OUT后面是参数的数据类型,但不能指定该类型的长度。 3.plsql_sentences:PL/SQL语句。 4.dowith_sentences:异常处理语句。

※:parameter是存储过程定义的参数,而不是存储过程定义的内部变量,内部变量要在"is|as"关键字后面定义,并使用分号结束

create or replace procedure pro_insertdept is 
begin
    insert into dept values(77,市场拓展部,JILIN);    --插入数据记录
    commit;            --提交数据
    dbms_output.put_line("插入记录成功");    --提示插入记录成功
end pro_insertdep;        

execute pro_insertdept;    --execute命令执行pro_insertdep存储过程

--修改可以使用ALTER PROCEDURE语句,也可以用CREATE OR REPLACE重新创建一个新的过程

drop procedure pro_insertdep;    --删除存储过程pro_insertdep

 

Oracle 存储过程

标签:mit   values   name   parameter   weight   提交   default   命令执行   acl   

人气教程排行