2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、7.1 基本語法:declare - 可選聲明各種變量或游標(biāo)的地方。begin - 必要開始執(zhí)行語句。--單行注釋語句用兩個連在一起的'-'表示。/*多行注釋語句,可以換行*/exception - 可選出錯后的處理。end; - 必要(請注意 end 后面的分號)結(jié)束。提示:在 Toad 中,可以按 Ctrl 鍵去點代碼中的表名,即可快速地查看該表的信息。7.1.1 代碼書寫風(fēng)格的規(guī)范化:(1)PL/SQL 編程規(guī)范之

2、大小寫 就像在 SQL 中一樣,PL / SQL 中是不區(qū)分大小寫的。其一般準(zhǔn)則如下:關(guān)鍵字(BEGIN, EXCEPTION, END, IF THEN ELSE,LOOP, END LOOP)、數(shù)據(jù)類型( VARCHAR2 , NUMBER ) 、 內(nèi) 部 函 數(shù) ( LEAST , SUBSTR ) 和 用 戶 定 義 的 子 程 序(procedures, functions,packages),使用大寫。變量名以及 SQL

3、 中的列名和表名,使用小寫。(2) PL/SQL 編程規(guī)范之空白空白(空行和空格)在 PL/SQL 中如同在 SQL 中一樣重要,因為它是提高代碼可讀性的一個重要因素。 換句話說,可以通過在代碼中使用縮進(jìn)來體現(xiàn)程序的邏輯結(jié)構(gòu)。 以下是一些建議:在等號或比較操作符的左右各留一個空格;結(jié)構(gòu)詞(DECLARE, BEGIN, EXCEPTION, END,IF and END IF, LOOP and ENDLOOP)居左排列。另外,結(jié)構(gòu)中的

4、嵌套結(jié)構(gòu)要縮進(jìn)三個空格(使用空格鍵,而不是 Tab 鍵);主要代碼段之間用空行隔開;把同一結(jié)構(gòu)的不同邏輯部分分開寫在獨(dú)立的行,即使這個結(jié)構(gòu)很短。例如,IF 和 THEN被放在同一行,而 ELSE 和 END IF 則放在獨(dú)立的行。(3) PL/SQL 編程規(guī)范之命名約定使用以下前綴對于避免與關(guān)鍵字和表名列名相沖突是很有幫助的:v_變量名con_常量名i_輸入?yún)?shù)名,o_輸出參數(shù)名,io_輸入輸出參數(shù)名c_游標(biāo)名 或者 游標(biāo)名_currc

5、_ Ref Cursor 名r_Record 名 或者 Record 名_recFOR r_stud IN c_stud LOOP…FOR stud_rec IN stud_cur LOOPtype_名稱,名稱_type (用戶定義的類型)7.4 語句塊的組成declarev_num number := 0;beginv_num := 2/v_num;dbms_output.put_line(v_num);exceptionwhen o

6、thers thendbms_output.put_line('error');end;7.5 Sql/plus 中的變量7.5.1 在變量聲明時需要遵守一些基本的規(guī)則:1. 變量名不能夠使用保留字,如 from 、select 等2. 第一個字符必須是字母3. 變量名最多包含 30 個字符4. 不要與數(shù)據(jù)庫的表或者列同名5. 每一行只能聲明一個變量7.5.2 PL/SQL 中常用的變量類型:1. binary_inte

7、ger:整數(shù),主要用來計數(shù)而不是用來表示字段類型,通常用作下標(biāo)變量2. number:數(shù)字類型3. char:定長字符串4. varchar2:變長字符串5. date:日期6. long:長字符串,最長 2GB7. boolean:布爾類型,可以取值為 true、false 和 null 值7.5.3 變量聲明declarev_temp number(1);v_count binary_integer := 0;v_sal numbe

8、r(7,2) := 4000.00;v_date date := sysdate;v_pi constant number(3,2) := 3.14; --相當(dāng)于 java 里面的 finalv_valid boolean := false;v_name varchar2(20) not null := 'MyName';begindbms_output.put_line('v_temp value:'

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論