人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

Oracle工具PL/SQL的基本語法

發(fā)布日期:2022-01-31 17:20 | 文章來源:CSDN

在本章中,我們將學習PL/SQL的基本語法,PL/SQL是塊結(jié)構(gòu)語言; PL/SQL程序劃分成幾個部分,并在每個部分中寫入邏輯代碼塊。每個塊由三個子部分組成 -

  • 聲明部分 - 此部分是以關鍵字DECLARE開頭。這是一個可選部分,并定義了程序中要使用的所有變量,游標,子程序和其他元素。
  • 可執(zhí)行命令部分 - 此部分包含在關鍵字BEGINEND之間,這是一個強制性部分。它由程序的可執(zhí)行PL/SQL語句組成。它應該有至少一個可執(zhí)行代碼行,它可以只是一個NULL命令,表示不執(zhí)行任何操作。
  • 異常處理部分 - 此部分以關鍵字EXCEPTION開頭。這是一個可選部分,它包含處理程序中錯誤的異常。

每個PL/SQL語句以分號(;)結(jié)尾。 使用BEGINEND可以將PL/SQL塊嵌套在其他PL/SQL塊中。 以下是PL/SQL塊的基本結(jié)構(gòu) -

DECLARE 
   <declarations section> 
BEGIN 
   <executable command(s)>
EXCEPTION 
   <exception handling> 
END;

Hello World示例

DECLARE 
   message  varchar2(20):= 'Hello, World!'; 
BEGIN 
   dbms_output.put_line(message); 
END; 
/

END;行表示PL/SQL塊的結(jié)尾。要從SQL命令行運行代碼,需要在代碼的最后一行之后鍵入/字符。當上述代碼在SQL提示符下執(zhí)行時,它會產(chǎn)生以下結(jié)果 -

Hello World
PL/SQL procedure successfully completed.

PL/SQL標識符

PL/SQL標識符是常量,變量,異常,過程,游標和保留字。標識符包括一個字母,可選地后跟多個字母,數(shù)字,美元符號,下劃線和數(shù)字符號,不得超過30個字符。

默認情況下,標識符不區(qū)分大小寫。例如,可以使用integerINTEGER來表示一個數(shù)值。 不能使用保留關鍵字作為標識符。

PL/SQL分隔符

分隔符是具有特殊含義的符號。以下是PL/SQL中的分隔符列表 -

分隔符 描述
+,-, *, / 加法,減法/負,乘法,除法
% 屬性綁定
' 字符串分隔符
. 組件選擇符
(,) 表達式或列表分隔符
: 主機變量指示符
, 項目分隔符
" 引用標識符分隔符
= 關系運算符
@ 遠程訪問指示符
; 聲明或語句終止符
:= 賦值運算符
=> 關聯(lián)運算符
ΙΙ 連接運算符
** 指數(shù)運算符
<<, >> 標簽分隔符(開始和結(jié)束)
/*, */ 多行注釋分隔符(開始和結(jié)束)
-- 單行注釋指示符
.. 范圍運算符
<, >, <=, >= 關系運算符
<>, '=, ~=, ^= 不同版本的”不等于”運算符

PL/SQL注釋

程序注釋可以在編寫的PL/SQL代碼中包含的說明性文字,并幫助其他人閱讀源代碼。所有編程語言都允許某種形式的注釋。

PL/SQL支持單行和多行注釋。注釋中的所有字符都被PL/SQL編譯器忽略。 PL/SQL單行注釋以分隔符開頭 --(雙連字符),多行注釋由/**/括起來。

DECLARE 
   -- variable declaration 
   message  varchar2(20):= 'Hello, World!'; 
BEGIN 
   /* 
   *  PL/SQL executable statement(s) 
   */ 
   dbms_output.put_line(message); 
END; 
/

當上述代碼在SQL *Plus提示符下執(zhí)行時,它會產(chǎn)生以下結(jié)果 -

Hello World
PL/SQL procedure successfully completed.

PL/SQL程序單元

PL/SQL單元是以下任何一個 -

  • PL/SQL塊
  • 函數(shù)
  • 包體
  • 過程
  • 觸發(fā)器
  • 類型
  • 類型體

香港服務器租用

版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務

7x24全年不間斷在線

專屬顧問服務

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務熱線

關注
微信

關注官方微信
頂部