块结构
PL/SQL块以正斜杠(/)结尾
例子:
--set serveroutput on --打开服务器输出,因为我是使用PL/SQL Developer,所以不需要这一行
declare
v_width integer;
v_height integer := 2;
v_area integer := 6;
begin
-- set the width equal to the area divided by the height
v_width := v_area / v_height;
dbms_output.put_line('v_width = ' || v_width);
exception
when zero_divide then
dbms_output.put_line('Division by zero');
end;
/
结果:
v_width = 3
变量和类型
在declare中声明变量:
例如:
v_width integer;
%TYPE关键字:
也可以通过%TYPE来定义变量的类型,这个关键字使用表中指定列相同的类型。
例如:这个变量的类型与test 表中的id类类型相同。
v_id test.id%TYPE;
条件逻辑例子:
declare
v_message varchar2(