oracle是塊結(jié)構(gòu)語言,oracle程序劃分成幾個(gè)部分,并在每個(gè)部分中寫入邏輯代碼塊,每個(gè)塊由三個(gè)子部分組成。
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、杞縣ssl等。為上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的杞縣網(wǎng)站制作公司
聲明部分:此部分是以關(guān)鍵字DECLARE開頭。這是一個(gè)可選部分,并定義了程序中要使用的所有變量,游標(biāo),子程序和其他元素。
可執(zhí)行命令部分:此部分包含在關(guān)鍵字BEGIN和END之間,這是一個(gè)強(qiáng)制性部分。由程序的可執(zhí)行oracle語句組成。應(yīng)該有至少一個(gè)可執(zhí)行代碼行,可以只是一個(gè)NULL命令,表示不執(zhí)行任何操作。
異常處理部分 :此部分以關(guān)鍵字EXCEPTION開頭。這是一個(gè)可選部分,包含處理程序中錯(cuò)誤的異常。
每個(gè)oracle語句以分號(;)結(jié)尾。使用BEGIN和END可以將oracle塊嵌套在其他oracle塊中。以下是Poracle塊的基本結(jié)構(gòu)。
Hello World示例:
END;行表示oracle塊的結(jié)尾。要從oracle命令行運(yùn)行代碼,需要在代碼的最后一行之后鍵入/字符。當(dāng)上述代碼在oracle提示符下執(zhí)行時(shí),它會(huì)產(chǎn)生以下結(jié)果:
oracle標(biāo)識符:oracle標(biāo)識符是常量,變量,異常,過程,游標(biāo)和保留字。標(biāo)識符包括一個(gè)字母,可選地后跟多個(gè)字母,數(shù)字,美元符號,下劃線和數(shù)字符號,不得超過30個(gè)字符。
默認(rèn)情況下,標(biāo)識符不區(qū)分大小寫。例如,可以使用integer或INTEGER來表示一個(gè)數(shù)值。 不能使用保留關(guān)鍵字作為標(biāo)識符。
擴(kuò)展資料
oracle注釋程序:注釋可以在編寫的oracle代碼中包含的說明性文字,并幫助其他人閱讀源代碼。所有編程語言都允許某種形式的注釋。
oracle支持單行和多行注釋。注釋中的所有字符都被oracle編譯器忽略。oracle單行注釋以分隔符開頭 --(雙連字符),多行注釋由/*和*/括起來。
當(dāng)上述代碼在oracle提示符下執(zhí)行時(shí),會(huì)產(chǎn)生以下結(jié)果:
oracle變量的名稱由可選的字母,數(shù)字,美元($)符號,下劃線和數(shù)字符號組成,不能超過30個(gè)字符。 默認(rèn)情況下,變量名不區(qū)分大小寫。不能將保留的oracle關(guān)鍵字用作變量名稱。
oracle編程語言允許定義各種類型的變量,如:日期時(shí)間數(shù)據(jù)類型,記錄,集合等,我們將在后面的章節(jié)中介紹。 在本章中僅學(xué)習(xí)基本的變量類型。
PL/sql developer 中有一個(gè)按鍵 可以選中了批量注釋在help菜單下右邊那個(gè)帶紅色的圖標(biāo) 點(diǎn)一下就可以了
單行注釋: --
示例:
select * from tb_name; --查xx表的記錄明細(xì)
多行注釋:/**/
示例:
select * from tb_name1;
/*
select * from tb_name2;
dbms_output.put_line(sqlerrm);
*/