日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Oracle入门(十四H)之良好的编程实践

發(fā)布時(shí)間:2023/12/3 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle入门(十四H)之良好的编程实践 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、為什么要學(xué)習(xí)它

好的編程實(shí)踐是技巧,可以按照創(chuàng)建最好的代碼可能。 編程實(shí)踐涵蓋了一切從代碼更多可以用更快的速度創(chuàng)建代碼性能。

軟件工程團(tuán)隊(duì)通常會遵循風(fēng)格指導(dǎo)讓團(tuán)隊(duì)中的每個(gè)人使用相同的技術(shù)。 這使它更容易閱讀和修改編寫的代碼其他。


二、編程實(shí)踐

已經(jīng)學(xué)會了幾種好的編程習(xí)慣
這個(gè)課程:
?轉(zhuǎn)化:
- 不要依賴隱式數(shù)據(jù)類型轉(zhuǎn)換,因?yàn)樗鼈兛梢运俣葧兟?#xff0c;而規(guī)則可能會在以后的軟件版本中發(fā)生變化
?聲明和初始化PL / SQL變量:
- 使用有意義的名字
- 為了更好的可讀性和代碼維護(hù),每行聲明一個(gè)標(biāo)識符。
- 當(dāng)變量必須保存一個(gè)時(shí),使用NOT NULL約束值。
- 避免使用列名作為標(biāo)識符。
- 使用%TYPE屬性根據(jù)另一個(gè)先前聲明的變量或數(shù)據(jù)庫列來聲明一個(gè)變量。


三、編程指南

其他編程指南包括:
?用注釋記錄代碼
?為代碼開發(fā)一個(gè)案例約定
?開發(fā)標(biāo)識符和其他對象的命名約定
?通過縮進(jìn)增強(qiáng)可讀性


四、注釋代碼

?用兩個(gè)破折號( - )前綴單行注釋。
?在符號“/ *”和“* /”之間放置多行注釋。

例:

DECLARE...v_annual_sal NUMBER (9,2); BEGIN -- Begin the executable section/* Compute the annual salary based on themonthly salary input from the user */v_annual_sal := v_monthly_sal * 12; END; -- This is the end of the block


五、大小寫習(xí)慣

下表提供了以大寫或小寫編寫代碼的指導(dǎo)原則,以幫助區(qū)分命名對象中的關(guān)鍵字。



六、命名約定

標(biāo)識符的命名應(yīng)該清晰,一致,并且毫不含糊。

?一個(gè)常用的慣例是命名:

?以v_開頭的變量
?以c_開頭的常量
?以p_開頭的參數(shù)(傳遞給過程和函數(shù))
例子:v_date_of_birth;c_tax_rate;p_empno;


七、縮進(jìn)代碼

為了清楚起見,縮進(jìn)每個(gè)級別的代碼。

例子:

BEGINIF x=0 THENy:=1;END IF; END; DECLAREv_deptno NUMBER(4);v_location_id NUMBER(4); BEGINSELECTdepartment_id,location_idINTOv_deptno,v_location_idFROMdepartmentsWHERE department_name = 'Sales';... END;

總結(jié)

以上是生活随笔為你收集整理的Oracle入门(十四H)之良好的编程实践的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。