ITPub博客

首页 > 数据库 > Oracle > 学习一个简单的存储过程

学习一个简单的存储过程

原创 Oracle 作者:genweihua 时间:2012-04-06 15:58:06 0 删除 编辑

    别人学习询问我一个存储过程怎么写,我让他把存储过程发给我看看,最后修改后在SQLPLUS下的执行结果:

其中show error 会显示存储过程编译过程中的错误信息!

C:\Documents and Settings\Administrator.WUTONGHUA>sqlplus /nolog

SQL*Plus: Release 10.2.0.3.0 - Production on 星期五 4月 6 15:34:36 2012

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

SQL> conn gdsmis_jilin/gongdiansuo@orcl
已连接。
SQL> set serverout on
SQL> create or replace procedure test(x in number) is
  2  a number;
  3  begin
  4          if x >0 then
  5            begin
  6              a:=0-x;
  7          dbms_output.put_line(to_char(x));
  8          end;
  9          end if;
 10          if x=0 then
 11            begin
 12              a:=1;
 13              dbms_output.put_line(to_char(x));
 14            end;
 15          end if;
 16
 17  end;
 18  /

过程已创建。

SQL>show error

SQL> exec test(2);
2

PL/SQL 过程已成功完成。

SQL>

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22275400/viewspace-720558/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-08-28

  • 博文量
    110
  • 访问量
    537629