文章詳情頁
Oracle PL/SQL的第一次接觸
瀏覽:107日期:2023-11-20 16:21:54
PL/SQL的全稱是“Procedural Language extensions to the StrUCtured Query Language”,用中文來說就是結構化查詢語言的Oracle編程擴展,哈哈。Oracle引入PL/SQL來克服一些SQL的限制,加入了一些有特色的東西,供大家在Oracle數據庫上更快捷、方便的建立應用。我使用PL/SQL超過兩年,從我一開始使用它進行程序開發就很順利,它結構化程度很高、代碼可讀性強便于使用,只要學習過SQL-92標準把握它是很輕易的事情。不過這些優秀的品質只能存活在Oracle自己的環境里,呵呵,有點遺憾了!我們先不看那些復雜的東西,上來就來一段代碼邊寫邊說,實踐才能出真理:REM Program Name: Message.sql,2005/11/10 16:43:30 by FastpointREM From '跟我一步一步學PL-SQL'REM Run PL/SQL Script for Oracle 8iSET SERVEROUTPUT ON SIZE 5000DECLARE msg VARCHAR2(25);BEGIN msg := 'hello World!';DBMS_OUTPUT.PUT_LINE(msg);END;/ · REM 就是注釋了,相當于Java和C&C++里面的//、/*;*/了,作用域為一行!· SET SERVEROUTPUT ON SIZE 是指定Oracle控制器后臺輸出字符長度,看不明白沒關系反正你記住就可以了?!?DECLARE PL/SQL的變量聲明要害字,相當于VB里面的DIM,呵呵。· BEGIN ...... END PL/SQL的執行語句塊結構定義,既然有開始那么必定就有個結束?!?:= PL/SQL的賦值語句,將右值賦予左值?!?DBMS_OUTPUT.PUT_LINE Oracle控制器后臺輸出定義,相當于C&C++的printf方法,記住就可以了?!?/ 千萬別忘了這個,這個在PL/SQL代表Command命令行結束,語句開始執行。在Oracle SQLPlus中執行,結果如圖:

排行榜