-
PL/SQL块结构
declare
/*
*定义部分—————定义常量、变量、复杂数据类型、游标、例解
*/
begin
/*
*执行部分—————PL/SQL语句和SQL语句
*/
exception
/*
*例外处理部分—————处理运行错误
*/
end; /*块结束标记*/
示例一:只包含执行部分的PL/SQL块
set serveroutput on
begin
dbms_output.put_line('Hello,every one');
end;
示例二:只包含定义部分和执行部分的PL/SQL块
declare
v_ename varchar2(5);
begin
select ename into v_ename
where empno=&no;
dbms_output.put_line('雇员名:'||v_ename);
end;
示例三:只包含定义部分、执行部分和例外处理部分的PL/SQL块
declare
v_ename varchar2(5);
begin
select ename into v_ename
where empno=&no;
dbms_output.put_line('雇员名:'||v_ename);
exception
when no_data_found then
dbms_output.put_line('请输入正确的雇员号!');
end;