国产乱人视频免费观看网站,九九精品视频在线观看,九九久re8在线精品视频,日韩久久精品五月综合

<menu id="zjelp"></menu>

    <th id="zjelp"><tbody id="zjelp"><form id="zjelp"></form></tbody></th>
    <small id="zjelp"><menuitem id="zjelp"></menuitem></small>
  • <small id="zjelp"></small>

    <address id="zjelp"></address>
    <address id="zjelp"></address>
    ORACLE存儲(chǔ)過程開發(fā)基礎(chǔ)語法.doc

    ORACLE存儲(chǔ)過程開發(fā)基礎(chǔ)語法.doc

    ID:61482812

    大?。?1.50 KB

    頁數(shù):6頁

    時(shí)間:2021-02-04

    ORACLE存儲(chǔ)過程開發(fā)基礎(chǔ)語法.doc_第1頁
    ORACLE存儲(chǔ)過程開發(fā)基礎(chǔ)語法.doc_第2頁
    ORACLE存儲(chǔ)過程開發(fā)基礎(chǔ)語法.doc_第3頁
    ORACLE存儲(chǔ)過程開發(fā)基礎(chǔ)語法.doc_第4頁
    ORACLE存儲(chǔ)過程開發(fā)基礎(chǔ)語法.doc_第5頁
    資源描述:

    《ORACLE存儲(chǔ)過程開發(fā)基礎(chǔ)語法.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫

    1、1、創(chuàng)建存儲(chǔ)過程createorreplaceproceduretest(var_name_1intype,var_name_2outtype)as--聲明變量(變量名變量類型)begin--存儲(chǔ)過程的執(zhí)行體endtest;打印出輸入的時(shí)間信息E.g:createorreplaceproceduretest(workDateinDate)isbegindbms_output.putline('Theinputdateis:'

    2、

    3、to_date(workDate,'yyyy-mm-dd&apo

    4、s;));endtest;2、變量賦值變量名:=值;E.g:createorreplaceproceduretest(workDateinDate)isxnumber(4,2);beginx:=1;endtest;3、判斷語句:if比較式thenbeginend;endif;E.gcreateorreplaceproceduretest(xinnumber)isbeginifx>0thenbeginx:=0-x;end;endif;ifx=0thenbeginx:=1;end;endif;endtest;4、For循環(huán)F

    5、or...in...LOOP--執(zhí)行語句endLOOP;(1)循環(huán)遍歷游標(biāo)createorreplaceproceduretest()asCursorcursorisselectnamefromstudent;namevarchar(20);beginfornameincursorLOOPbegindbms_output.putline(name);end;endLOOP;endtest;(2)循環(huán)遍歷數(shù)組createorreplaceproceduretest(varArrayinmyPackage.TestArray

    6、)as--(輸入?yún)?shù)varArray是自定義的數(shù)組類型,定義方式見標(biāo)題6)inumber;begini:=1;--存儲(chǔ)過程數(shù)組是起始位置是從1開始的,與java、C、C++等語言不同。因?yàn)樵贠racle中本是沒有數(shù)組的概念的,數(shù)組其實(shí)就是一張--表(Table),每個(gè)數(shù)組元素就是表中的一個(gè)記錄,所以遍歷數(shù)組時(shí)就相當(dāng)于從表中的第一條記錄開始遍歷foriin1..varArray.countLOOPdbms_output.putline('TheNo.'

    7、

    8、i

    9、

    10、'recordinvarArra

    11、yis:'

    12、

    13、varArray(i));endLOOP;endtest;5、While循環(huán)while條件語句LOOPbeginend;endLOOP;E.gcreateorreplaceproceduretest(iinnumber)asbeginwhilei<10LOOPbegini:=i+1;end;endLOOP;endtest;6、數(shù)組首先明確一個(gè)概念:Oracle中本是沒有數(shù)組的概念的,數(shù)組其實(shí)就是一張表(Table),每個(gè)數(shù)組元素就是表中的一個(gè)記錄。使用數(shù)組時(shí),用戶可以使用Oracle已經(jīng)定義好的數(shù)

    14、組類型,或可根據(jù)自己的需要定義數(shù)組類型。(1)使用Oracle自帶的數(shù)組類型xarray;--使用時(shí)需要需要進(jìn)行初始化e.g:createorreplaceproceduretest(youtarray)isxarray;beginx:=newarray();y:=x;endtest;(2)自定義的數(shù)組類型(自定義數(shù)據(jù)類型時(shí),建議通過創(chuàng)建Package的方式實(shí)現(xiàn),以便于管理)E.g(自定義使用參見標(biāo)題4.2)createorreplacepackagemyPackageis--Publictypedeclarations

    15、typeinfoisrecord(namevarchar(20),ynumber);typeTestArrayistableofinfoindexbybinary_integer;--此處聲明了一個(gè)TestArray的類型數(shù)據(jù),其實(shí)其為一張存儲(chǔ)Info數(shù)據(jù)類型的Table而已,及TestArray就是一張表,有兩個(gè)字段,一個(gè)是name,一個(gè)是y。需要注意的是此處使用了Indexbybinary_integer編制該Table的索引項(xiàng),也可以不寫,直接寫成:typeTestArrayistableofinfo,如果不寫的話

    16、使用數(shù)組時(shí)就需要進(jìn)行初始化:varArraymyPackage.TestArray;varArray:=newmyPackage.TestArray();endTestArray;7.游標(biāo)的使用Oracle中Cursor是非常有用的,用于遍歷臨時(shí)表中的查詢結(jié)果。其相關(guān)方法和屬性也很多,現(xiàn)僅就常用的用法做一二介紹:(1

    當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

    此文檔下載收益歸作者所有

    當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
    溫馨提示:
    1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
    2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
    3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
    4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。