Oracle学习——块结构

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

[DECLARE
   declaration_statements
]
BEGIN
   executable_statements
[EXCEPTION
   exception_handling_statements
]
END


下面是一个块结构的例子:

declare
width integer;
height integer := 2;
area integer;
begin
area := 6;
width := area/height;
dbms_output.put_line('width = '||width);
exception
when 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 = 3

PL/SQL procedure successfully completed
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值