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

標(biāo)簽:
Oracle
數(shù)據(jù)庫
排行榜
