4. Oracle PL/SQL語言及編程

來源:互聯網
上載者:User

標籤:

PL/SQl基本結構
PL/SQL資料類型    數字類型:NUMBER(P,S)、PLS_INTEGER、BINARY_INTEGER
    字元類型:CHAR、NCHAR、VARCHAR2、NVARCHAR2、LONG
    日期類型:DATE
    布爾類型:BOOLEAN
    定義資料類型:type
        type <資料類型名> is <資料類型>;
        資料類型:Oracle允許定義RECODE、TABLE

PL/SQL常量和變數    <常量名> constant <常量類型> := <值>;
    <變數名><資料類型>[(寬度):=<初始值>];
    變數初始化為null
    
PL/SQL語句控制結構    NULL:判斷語句在運算式為真時才執行,NULL/FALSE不執行
    IF:
        CASE:
        迴圈結構:
    LOOP...EXIT...END
        LOOP...EXIT WHEN...END
        WHILE...LOOP...END
        FOR...IN...LOOP...END
        GOTO:
    
PL/SQL運算式:
PL/SQL遊標:    顯示遊標:申明遊標、開啟遊標、提取遊標、關閉遊標
    樣本:
        隱式遊標:無需定義,只有一行記錄
    遊標屬性:
    隱式遊標,遊標名為SQL
    %ISOPEN:遊標是否開啟
    %FOUND:當前遊標是否指向有效某行(%NOTFOUND)
    %ROWCOUNT:遊標行數
    參數化遊標:帶上參數定義遊標,在使用遊標時,參數不同,所選的資料行也不同    遊標變數未看懂

過程    建立:
        調用過程:
    EXECUTE 過程名(輸入參數)
    刪除過程:
    DROP PROCEDURE 過程名
    方式:
        in:輸入參數
        out:在過程中被賦值的參數
        in out:輸入且在過程中被賦值的參數
    
函數:
程式包:    包頭+包體

觸發器:    樣本:
    觸發事件:BEFORE、AFTER
    



4. Oracle PL/SQL語言及編程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.