之前写过,后来很久不写,既然全部忘记了。这里重新学习Oracle的存储过程,希望看到的人不要见笑。
首先都知道存储过程的开头语句是CREATE OR REPLACE PROCEDURE (VAR in type,VAR out type, .....) AS | IS 但从变量申明开始变量类型有哪些? BEGIN后逻辑语句有哪些,我就记不清楚了。
这里先给个简单的栗子
CREATE OR REPLACE PROCEDURE OUTPUTINFO AS I NUMBER(10); --在这里申明变量I BEGIN I := 0; --申明变量I的值为0 WHILE I <= 10 LOOP --这里使用了WHILE循环 BEGIN I := I + 1; END; DBMS_OUTPUT.PUT_LINE(I); --发现该句放在BEGIN,END结构内外,结果一样? END LOOP; END OUTPUTINFO;
SQL> set serveroutput on SQL> exec outputinfo; 1 2 3 4 5 6 7 8 9 10 11 PL/SQL procedure successfully completed.
本文出自 “LinuxOracle” 博客,请务必保留此出处http://onlinekof2001.blog.51cto.com/3106724/1599010
原文:http://onlinekof2001.blog.51cto.com/3106724/1599010