虽然之前写了不少Oracle上的SQL语句,但是没有抽出时间对Oracle进行一个系统的学习,实践固然重要,但没有一个理论上的规范学习与理解,在实践中就不能举一反三,就不能写出高规范高质量的SQL语句。
-- PL/SQL 基本写法
-- 说明:声明、异常处理部分为可选,视具体程序而定
-- 博客记录点滴 http://blog.youkuaiyun.com/ls_man 转载注明出处
DECLARE -- 声明变量
A INTEGER;-- 只声明
B FLOAT := 0;-- 带赋值的声明
C FLOAT;
BEGIN -- 可执行语句开始
DBMS_OUTPUT.put_line('开始执行可执行语句块![http://blog.youkuaiyun.com/ls_man转载注明出处]');
A := 1.5;
DBMS_OUTPUT.put_line('A=' || A);
DBMS_OUTPUT.put_line('B=' || B);
C := A / B; -- 会引发分母为0的异常,下面的两条输出语句将无法执行
DBMS_OUTPUT.put_line('C=' || C);
DBMS_OUTPUT.put_line('可执行语句块执行完毕![http://blog.youkuaiyun.com/ls_man转载注明出处]');
EXCEPTION -- 异常处理