Oracle学习——块结构

本文介绍了PL/SQL程序的基本结构,包括声明部分、执行部分和异常处理部分,并通过一个具体的例子展示了如何使用这些结构来编写程序。文章还解释了在不同环境下执行PL/SQL语句时需要注意的细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值