最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle工具PL/SQL的基本語法

 更新時間:2021年12月17日 16:04:28   作者:回憶若風(fēng)  
這篇文章主要介紹了Oracle工具PL/SQL的基本語法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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

  • 聲明部分 - 此部分是以關(guān)鍵字DECLARE開頭。這是一個可選部分,并定義了程序中要使用的所有變量,游標(biāo),子程序和其他元素。
  • 可執(zhí)行命令部分 - 此部分包含在關(guān)鍵字BEGINEND之間,這是一個強(qiáng)制性部分。它由程序的可執(zhí)行PL/SQL語句組成。它應(yīng)該有至少一個可執(zhí)行代碼行,它可以只是一個NULL命令,表示不執(zhí)行任何操作。
  • 異常處理部分 - 此部分以關(guān)鍵字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命令行運(yùn)行代碼,需要在代碼的最后一行之后鍵入/字符。當(dāng)上述代碼在SQL提示符下執(zhí)行時,它會產(chǎn)生以下結(jié)果 -

Hello World
PL/SQL procedure successfully completed.

PL/SQL標(biāo)識符

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

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

PL/SQL分隔符

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

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

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; 
/

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

Hello World
PL/SQL procedure successfully completed.

PL/SQL程序單元

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

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

相關(guān)文章

  • plsql和tsql常用函數(shù)比對

    plsql和tsql常用函數(shù)比對

    plsql與tsql的語法不同,大家可以參考下。
    2009-09-09
  • Linux?CentOS7安裝Oracle11g的超完美新手教程

    Linux?CentOS7安裝Oracle11g的超完美新手教程

    Linux下安裝Oracle相比windows安裝Oracle要顯得繁瑣很多,繁瑣在前期準(zhǔn)備工作很多,下面這篇文章主要給大家介紹了關(guān)于Linux?CentOS7安裝Oracle11g的超完美教程,需要的朋友可以參考下
    2022-07-07
  • oracle select執(zhí)行順序的詳解

    oracle select執(zhí)行順序的詳解

    本篇文章是對oracle select執(zhí)行順序進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • Oracle中定時任務(wù)的使用(創(chuàng)建查看刪除等)

    Oracle中定時任務(wù)的使用(創(chuàng)建查看刪除等)

    Oracle沒有內(nèi)置的定時任務(wù)功能,但可以使用Oracle的Job Scheduler來實(shí)現(xiàn)類似的功能,本文主要介紹了Oracle中定時任務(wù)的使用,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • oracle日期分組查詢的完整實(shí)例

    oracle日期分組查詢的完整實(shí)例

    這篇文章主要給大家介紹了關(guān)于oracle日期分組查詢的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Oracle 11g 新特性 Flashback Data Archive 使用實(shí)例

    Oracle 11g 新特性 Flashback Data Archive 使用實(shí)例

    這篇文章主要介紹了Oracle 11g 新特性 Flashback Data Archive 使用實(shí)例,Flashback Data Archive 的主要作用是在它的有效期內(nèi)將保存事務(wù)改變的信息,需要的朋友可以參考下
    2014-07-07
  • Oracle創(chuàng)建自增表分區(qū)之按月、按天自增表分區(qū)步驟詳解

    Oracle創(chuàng)建自增表分區(qū)之按月、按天自增表分區(qū)步驟詳解

    這篇文章主要給大家介紹了關(guān)于Oracle創(chuàng)建自增表分區(qū)之按月、按天自增表分區(qū)的相關(guān)資料,Oracle表對數(shù)據(jù)進(jìn)行月度分區(qū)是一種將數(shù)據(jù)分組的有效方法,此方法是將數(shù)據(jù)根據(jù)它們所屬時間段將其存儲為不同分區(qū),需要的朋友可以參考下
    2023-11-11
  • oracle常見故障類別及規(guī)劃解析

    oracle常見故障類別及規(guī)劃解析

    這篇文章主要介紹了oracle常見故障及規(guī)劃解析,小編覺得還是不錯的,這里分享給大家,供需要的朋友參考。
    2017-10-10
  • Oracle中的常用函數(shù)詳解

    Oracle中的常用函數(shù)詳解

    本文詳細(xì)講解了Oracle中的常用函數(shù),文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • 解決Oracle安裝遇到Enterprise Manager配置失敗問題

    解決Oracle安裝遇到Enterprise Manager配置失敗問題

    這篇文章主要介紹了Oracle安裝遇到Enterprise Manager配置失敗問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12

最新評論

中方县| 平果县| 资溪县| 临夏市| 大新县| 富源县| 林芝县| 永登县| 介休市| 临泽县| 肥城市| 和硕县| 兴业县| 共和县| 错那县| 济源市| 武安市| 炎陵县| 金溪县| 堆龙德庆县| 桂阳县| 昌江| 宁武县| 靖远县| 兴安县| 安平县| 商城县| 平山县| 东台市| 杭州市| 思南县| 昆明市| 海门市| 塘沽区| 西昌市| 梓潼县| 武宣县| 饶平县| 嘉黎县| 即墨市| 延庆县|