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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Oracle入门(十四.7)之良好的编程习惯

發布時間:2023/12/3 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle入门(十四.7)之良好的编程习惯 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

、目的

良好的編程實踐是可以遵循的技術來創建最佳代碼。 編程實踐涵蓋了從編寫更易讀的代碼到創建具有更快性能的代碼。

軟件工程團隊通常會遵循風格指南,以便團隊中的每個人都使用相同的技術。 這使得讀取和修改其他人編寫的代碼變得更加容易。


二、編程實踐

您已經在本課程中學到了一些很好的編程實踐:
?轉化:

- 不要依賴隱式數據類型轉換,因為它們可能會更慢,并且規則可能會在以后的軟件版本中更改。

?聲明和初始化PL / SQL變量:
- 使用有意義的名字。
- 為了更好的可讀性和代碼維護,每行聲明一個標識符。
- 當變量必須保存一個值時,使用NOT NULL約束。
- 避免使用列名作為標識符。

- 使用%TYPE屬性根據另一個先前聲明的變量或數據庫列聲明一個變量。


三、編程指南

其他編程指南包括:
?用注釋記錄代碼
?為代碼開發一個案例約定
?開發標識符和其他對象的命名約定

?通過縮進增強可讀性


四、注釋代碼示例

用兩個破折號( - )前綴單行注釋。

在符號“/ *”和“* /”之間放置多行注釋。

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


五、變量范圍

(1)大小寫約定

下表提供了以大寫或小寫編寫代碼的指導原則,以幫助區分命名對象中的關鍵字。


(2)命名約定

標識符的命名應該清晰,一致并且明確。
一個常用的慣例是命名:
?以v_開頭的變量
?以c_開頭的常量
?以p_開頭的參數(傳遞給過程和函數)

例子:
? v_date_of_birth
? c_tax_rate
? p_empno

(3)縮進代碼

為了清楚起見,縮進每個級別的代碼。 例子:

BEGINIF x=0 THENy:=1;END IF; END; DECLAREv_deptno NUMBER(4);v_location_id NUMBER(4); BEGINSELECT department_id,location_idINTO v_deptno, v_location_idFROM departmentsWHERE department_name = 'Sales'; ... END;

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。