SQL 语句提供了数据操纵能力,但不支持结构化编程. 当要实现复杂的应用逻辑时,需要数据库提供过程化的编程支持, 于是SQL提供了PL/SQL.
PL/SQL 可用于分组SQL语句,将它们一起发向服务器,减少网络传输,提高程序运行效率. PL/SQL具有良好的可移植性,可运行于任何有Oracle Server的地方.
一段完整的PL/SQL 由以下四部分组成.
declare
说明部分;
begin
执行部分;
exception
异常处理部分;
end;
约定俗成的,依然以hello world 为例:
begin
dbms_output.put_line('hello world');
end;
/
若没有输出, 需要
set serveroutput on ;
然后
begin
dbms_output.put_line('hello world');
end;
/
即可看到屏幕显示
hello world