首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle学习——块构造

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

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

热点排行