學習一個簡單的儲存過程

genweihua發表於2012-04-06

    別人學習詢問我一個儲存過程怎麼寫,我讓他把儲存過程發給我看看,最後修改後在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
已連線。
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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章