读书人

Oracle学习块构造

发布时间: 2012-07-25 09:43:05 作者: rapoo

Oracle学习——块结构
PL/SQL程序可以划分为块的机构,每一个块都包含有PL/SQL何SQL语句。典型的PL/SQL代码块包含如下的结构:

[DECLARE   declaration_statements]BEGIN   executable_statements[EXCEPTION   exception_handling_statements]END


下面是一个块结构的例子:
declarewidth integer;height integer := 2;area integer;beginarea := 6;width := area/height;dbms_output.put_line('width = '||width);exceptionwhen zero_divide then dbms_output.put_line('除数为0');end;/

当这个语句在PL/SQL中的command窗口执行时,需要再后面加上"/",表示执行这段sql语句的意思。如果这个语句直接在PL/SQL的sql窗口执行的话,这个"/"是不需要的。

执行后结构如下:
SQL> declare  2  width integer;  3  height integer := 2;  4  area integer;  5  begin  6  area := 6;  7  width := area/height;  8  dbms_output.put_line('width = '||width);  9  exception 10  when zero_divide then dbms_output.put_line('除数为0'); 11  end; 12   13  /width = 3PL/SQL procedure successfully completed

读书人网 >其他数据库

热点推荐