第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

Oracle數據庫開發(fā)必備利器之PL/SQL基礎

難度初級
時長 3小時22分
學習人數
綜合評分9.57
115人評價 查看評價
9.8 內容實用
9.4 簡潔易懂
9.5 邏輯清晰
  • 2—2 引用型變量和記錄型變量
    查看全部
  • oracle連接

    查看全部
    0 采集 收起 來源:SQL Developer安裝

    2019-04-14

  • declare 聲明
    查看全部
  • PLSQL程序設計綜合案例

    程序設計方法

    瀑布模型:

    1. 需求分析

    2. 設計:概要設計,詳細設計

    3. 編碼:coding

    4. 測試:testing

    5. 上線部署

      編寫程序,方法:

      1.考慮需要用到什么sql語句

      2.考慮會需要哪些變量,考慮變量的初始值,最終值如何得到

    查看全部
  • 自定義例外

    定義變量,類型是exception

    使用raise拋出自定義例外

    --------------------------實例如下-----------------------------------------------------------------------------------------------------------------

    declare

    --聲明游標

    cursor cemp(dno number) is select ename from emp where deptno=dno;

    --定義變量

    pname emp.ename%type;

    --定義特殊異常變量

    no_emp_found exception;

    begin

    --打開游標

    --20為部門號,是游標傳入的形參對應的實參

    open cemp(50);

    --游標讀取第一行數據

    fetch cemp into pname;

    --判斷游標是否有讀取到數據

    if cemp%notfound then?

    --沒有,則使用raise關鍵字將自定義異常拋出

    raise no_emp_found;

    --如果有數據,則進行循環(huán)讀取并打印出來

    else

    loop

    --注意此處打印語句,如果移到fetch后,則打印的結果會少一個,

    --因為前面游標已經讀取了一條,不在循環(huán)之前打印出來有直接往下讀取了,所以就導致了少了一條數據

    ?dbms_output.put_line(pname);

    ?fetch cemp into pname;

    ?--當游標讀取完所有數據后退出循環(huán)

    ?exit when cemp%notfound;

    ?end loop;

    ?end if;

    ?--注意:當系統(tǒng)拋出異常,游標并沒有被關閉,oracle自動啟動pmon(process monitor:進程監(jiān)視器),

    ?--將遺留的垃圾進行一個個回收清理干凈

    close cemp;

    --例外

    exception

    --接收拋出的異常并作出處理

    when no_emp_found then dbms_output.put_line('找不到員工');

    when others then dbms_output.put_line('其他例外');

    end;

    /


    查看全部
    0 采集 收起 來源:自定義例外

    2019-03-09

  • 算術或者轉換例外:value_error

    https://img1.sycdn.imooc.com//5c8350ab0001ab2704550207.jpg

    查看全部
  • 系統(tǒng)例外之 zero_divide

    https://img1.sycdn.imooc.com//5c834de20001250605560395.jpg

    查看全部
  • 系統(tǒng)例外之 too_many_rows

    https://img1.sycdn.imooc.com//5c834f5c00014cfe05000244.jpg

    查看全部
  • 系統(tǒng)例外之 no_data_found

    https://img1.sycdn.imooc.com//5c8349130001b9d804340258.jpg

    查看全部
  • PLSQL中的例外

    例外是程序設計語言提供的一種功能,用來增強程序的健壯性和容錯性

    系統(tǒng)例外

    No_data_found (沒有找到數據)

    Too_many_rows (select...into 語句匹配多個行)

    Zero_Divide (被零除)

    Value_error(算術或轉換錯誤)

    Timeout_on_resource (在等待資源是發(fā)生超時)


    查看全部
  • 帶參數的光標

    cursor ?光標名 ?[(參數名 ?數據類型[,參數名 ?數據類型]...)] ?is ?select ?語句;

    https://img1.sycdn.imooc.com//5c822c6b0001704006720291.jpg

    查看全部
  • ?1.光標的屬性

    ? ? ?%found ?%notfound

    ? ? ?%isopen:判斷光標是否打開 true/false

    ? ? ?%rowcount:影響的行數

    ? ? 2.光標數的限制:默認情況下,oracle數據庫只允許在同一個會話中,打開300個光標 ? ?

    https://img1.sycdn.imooc.com//5c8221c60001c27104810287.jpg

    ? ? 修改光標數的限制:

    ? ? alter ?system ?set open_cursors=400 scope=both;

    ? ? scope的取值:both,memory,spfile(數據庫需要重啟)



    查看全部
  • 光標(游標)使用語法:

    1. 定義游標

      https://img1.sycdn.imooc.com//5c82111a00019a8502960064.jpg

    2. 為光標定義對應的變量

      https://img1.sycdn.imooc.com//5c8211710001b2a802280059.jpg

    3. 在程序體中打開光標

      https://img1.sycdn.imooc.com//5c82124100011af801030059.jpg

    4. 循環(huán)體中不斷取出新數據

      https://img1.sycdn.imooc.com//5c8213d50001b02303550173.jpg

    5. 關閉光標

      https://img1.sycdn.imooc.com//5c82167400018fff01540082.jpg

      程序執(zhí)行如果沒報錯,也沒產生效果,原因在于PLSQL程序體有對sql語句操作(對數據進行更改)時,需要在事物中執(zhí)行;而oracle默認事物級別為read committed,意味著如果沒有加上commit 進行提交,將不會產生效果(這里涉及到事物的原子性,隔離性,完整性和一致性),所以在關閉光標后需要提交事物。

    6. 提交事物(涉及數據更改時)

      https://img1.sycdn.imooc.com//5c821bfd0001de3202010099.jpg

      如果在寫commit之前執(zhí)行過PLSQL程序一次了,但是數據沒發(fā)生改變,那么,在加上commit之后,最好在begin 后面加個 ?rollback,將剛才的執(zhí)行過的回退掉,防止影響到結果

    查看全部
  • 光標(游標)

    引用變量類型和記錄標量類型都不能代表一個集合,而光標可以,它就是一個結果集。

    查看全部
  • 循環(huán)語句

    1. while

      https://img1.sycdn.imooc.com//5c81dc240001446e03000221.jpg

    2. Loop

      EXIT [when ?條件]; ? ---當條件成立的時候,退出循環(huán)

      ....... ? ? ---否則進入循環(huán)操作要執(zhí)行的語句

      End loop;

    3. For

      FOR ?i ?IN ?1..3 ? LOOP

      語句序列;

      END LOOP;

    查看全部

舉報

0/150
提交
取消
課程須知
親,要學習本門課程只需要熟練使用Oracle的SQL語句就可以了,可以參考慕課網的課程《Oracle數據庫開發(fā)必備利器之SQL基礎》呦!
老師告訴你能學到什么?
1、能夠熟練掌握PL/SQL的基本語法 2、能夠熟練使用光標和例外 3、能夠熟練使用PL/SQL進行開發(fā)

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!