-
PL/SQL语言是结构化程序设计语言,块(block)是PL/SQL程序中最基本的结构。PL/SQL块由3个部分组成:声明部分、执行体部分和异常处理部分。其中声明部分和异常处理部分是可选的,执行部分是必需的。
只包含执行体的程序块:
SET SERVEROUTPUT ON:打开输出界面(设备)
SQL>SET SERVEROUTPUT ON
BEGIN
DBMS_OUTPUT.PUT_LINE('HELLO WORLD!');
END;
包含执行体和声明部分的程序块:
SQL>DECLAARE
cname varchar2(20);
BEGIN
SELECT CNAME INTO Cname
FROM Courses
WHERE Course_ID='0019';
DBMS_OUTPUT.PUT_LINE('代码是0019的课程名称是:'||Cname);
END;
包含声明部分、执行部分和异常部分的程序块:
SQL>DECLAARE
cname varchar2(20);
BEGIN
SELECT CNAME INTO Cname
FROM Courses
WHERE Course_ID='0020';
DBMS_OUTPUT.PUT_LINE('代码是0020的课程名称是:'||Cname);
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('没有这门课程!');
WHEN TOO_MANY_ROWS THEN
DBMS_OUTPUT.PUT_LINE('有多门课程的代码重复,均为0020!');
END;