国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

PL/SQL 的基本結構

2019-11-08 20:51:07
字體:
來源:轉載
供稿:網友

基于塊結構

PL/SQL是塊結構語言。塊由DECLARE,BEGIN,EXCEPTION,END關鍵字劃分,并且劃分為3個不同的區域:

聲明區域 該區域聲明變量,常量以及其他程序元素執行區域 該塊的執行主體,該區域包括了塊執行是將被運行的語句異常區域 該區域可用于捕獲執行區域運行時產生的各種異常

3個區域中,只有執行區域是必須的,其他兩個區域都是可選的

[DECLARE] Declaration statements;BEGIN Execution statements; [EXCEPTION] Exception handling statements;END;

僅包含執行區域的hello world

BEGIN DBMS_OUTPUT.put_line ('Hello World!');END;

包含所有區域的hello world

DECLARE l_message VARCHAR2 (100) := 'Hello World!';BEGIN DBMS_OUTPUT.put_line (l_message);EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.put_line (SQLERRM);END;

匿名塊與命名塊

塊結構按是否命名,可分為匿名塊命名塊。匿名塊是PL/SQL中最簡單的程序單元,匿名塊定義后,只能被執行一次,“基本結構”中的Hello World就是匿名塊;命名塊對程序塊賦名后,可以多次引用執行同一個命名塊。

是函數和過程是都是命名塊。

塊的嵌套

程序塊支持嵌套,可以通過在任意執行語句前通過BEGIN-END的形式引入嵌套塊。

[DECLARE] Declaration statements;BEGIN [DECLARE] Declaration statements; BEGIN Execution statements; [EXCEPTION] Exception handling statements; END; Execution statements; [EXCEPTION] Exception handling statements;END;

嵌套的程序塊提供了對程序的更好的控制: 1. 可以優化變量的內存分配,把特定的代碼才需要的變量留到代碼所在的嵌套塊中聲明,使變量在嵌套塊真正需要執行的時候才被分配 2. 提供更細粒度的異常處理邏輯,在嵌套塊內部直接捕獲嵌套塊中自己生成的異常,限制異常的傳播


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 辉县市| 湘西| 阿勒泰市| 封开县| 绥宁县| 山阳县| 临高县| 盱眙县| 石阡县| 客服| 城口县| 睢宁县| 长汀县| 潮安县| 孟村| 永宁县| 亚东县| 普定县| 额敏县| 广昌县| 彝良县| 洛南县| 青海省| 东丰县| 二连浩特市| 伊吾县| 武清区| 河北区| 新化县| 稷山县| 尉犁县| 靖西县| 郧西县| 南投市| 桓台县| 安乡县| 莆田市| 佳木斯市| 根河市| 漳州市| 葫芦岛市|