oracle数据库存储过程的创建,Oracle数据库创建存储过程

1.最简单的存储过程

sql> create procedure sample_proc is

2 begin

3 null;

4 end sample_proc;

5 /

2.如果我们重复建立存储过程

sql> create procedure sample_proc is

2 begin

3 dbms_output.put_line('Hello World');

4 end sample_proc;

5 /

会出现以下状况

create procedure sample_proc is

*

第 1 行出现错误:

ORA-00955: 名称已由现有对象使用

3.避免存储过程,使用OF REPLACE

sql> create or replace procedure sample_proc is

2 begin

3 dbms_output.put_line('Hello World');

4 end sample_proc;

5 /

4.在PL/sql程序块中调用该存储过程

sql> set serveroutput on

sql> begin

2 sample_proc;

3 end;

4 /

结果:

Hello World

PL/sql 过程已成功完成。

5.使用EXECUTE在PL/sql程序块中调用该存储过程

sql> execute sample_proc

结果:

Hello World

PL/sql 过程已成功完成。

6.使用EXECUTE简写exec在PL/sql程序块中调用该存储过程

exec sample_proc;

7.使用Show Error显示创建过程中出现的错误

sql> create or replace procedure sample_proc is

2 begin

3 dbms_output.put_line(Hello World);

4 end sample_proc;

5 /

结果:

警告: 创建的过程带有编译错误。

sql> show error

PROCEDURE SAMPLE_PROC 出现错误: LINE/COL ERROR -------- ----------------------------------------------------------------- 3/30 PLS-00103: 出现符号 "WORLD"在需要下列之一时: . ( ),* @ % & = - + < / > at in is mod remainder not rem => <> or != or ~= >= <= <> and or like like2 like4 likec as between from using || multiset member submultiset 符号 "." 被替换为 "WORLD" 后继续。

总结

以上是编程之家为你收集整理的Oracle数据库创建存储过程全部内容,希望文章能够帮你解决Oracle数据库创建存储过程所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值