PL/SQL的全稱是Procedural Language extensions to the Structured Query Language用中文來說就是結構化查詢語言的Oracle編程擴展哈哈Oracle引入PL/SQL來克服一些SQL的限制加入了一些有特色的東西供大家在Oracle數據庫上更快捷方便的建立應用
我使用PL/SQL超過兩年從我一開始使用它進行程序開發就很順利它結構化程度很高代碼可讀性強便於使用只要學習過SQL標准掌握它是很容易的事情不過這些優秀的品質只能存活在Oracle自己的環境裡呵呵有點遺憾了!
我們先不看那些復雜的東西上來就來一段代碼邊寫邊說實踐才能出真理:
REM Program Name: Messagesql// :: by Fastpoint
REM From 跟我一步一步學PLSQL
REM Run PL/SQL Script for Oracle i
SET SERVEROUTPUT ON SIZE
DECLARE
msg VARCHAR();
BEGIN
msg := hello World!;
DBMS_OUTPUTPUT_LINE(msg);
END;
/
· REM 就是注釋了相當於Java和C&C++裡面的///* */了作用域為一行!
· SET SERVEROUTPUT ON SIZE 是指定Oracle控制器後台輸出字符長度看不明白沒關系反正你記住就可以了
· DECLARE PL/SQL的變量聲明關鍵字相當於VB裡面的DIM呵呵
· BEGIN END PL/SQL的執行語句塊結構定義既然有開始那麼必定就有個結束
· := PL/SQL的賦值語句將右值賦予左值
· DBMS_OUTPUTPUT_LINE Oracle控制器後台輸出定義相當於C&C++的printf方法記住就可以了
· / 千萬別忘了這個這個在PL/SQL代表Command命令行結束語句開始執行
在Oracle SQLPlus中執行結果如圖
From:http://tw.wingwit.com/Article/program/Oracle/201311/17295.html