溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

PL/SQL概述

發(fā)布時間:2020-07-04 19:09:41 來源:網(wǎng)絡(luò) 閱讀:491 作者:yeleven 欄目:關(guān)系型數(shù)據(jù)庫

PL/SQL全面支持SQL的數(shù)據(jù)操作,完全支持SQL數(shù)據(jù)類型,減少了在應(yīng)用程序和數(shù)據(jù)庫之間轉(zhuǎn)換數(shù)據(jù)的操作。


構(gòu)成一個PL/SQL程序的基本單位是程序塊。PL/SQL程序塊在執(zhí)行時不必逐條在網(wǎng)絡(luò)上傳送SQL語句去執(zhí)行,而是作為一組SQL語句的整體發(fā)送到Oracle。當程序第一句以DECLARE或BEGIN開頭時,系統(tǒng)會自動識別出是PL/SQL語句。PL/SQL在SQLPLUS中運行時,當遇到斜杠時才提交數(shù)據(jù)庫執(zhí)行,而不像SQL命令,遇到分號就執(zhí)行。


為了提高程序的可讀性,Oracle建議用戶按照以下規(guī)則定義各種標識符:

定義變量,用v_作為前綴,例如v_sal,v_job等

定義常量,用c_作為前綴,例如c_rate

定義游標,用_cursor作為后綴,例如emp_cursor

定義異常,用e_作為前綴,例如e_integrity_error

定義PL/SQL表類型時,建議使用_table_type作為后綴,例如sal_table_type

定義PL/SQL表變量時,建議使用_table作為后綴,例如sal_table

定義PL/SQL記錄類型時,建議使用_record_type作為后綴,例如emp_record_type

定義PL/SQL記錄變量時,建議使用_record作為后綴,例如emp_record


為了提高程序的可讀性和性能,Oracle建議用戶按照以下大小寫規(guī)則編寫代碼:

SQL關(guān)鍵字采用大寫格式,例如SELECT, UPDATE, SET, WHERE等

PL/SQL關(guān)鍵字采用大寫格式,例如DECLARE,BEGIN,END等

數(shù)據(jù)類型采用大寫格式,例如INT,VARCHAR2,DATE等

標識符和參數(shù)采用小寫格式,例如v_sal,c_rate等

數(shù)據(jù)庫對象和列采用小寫格式,例如emp,sal,ename等

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI