亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

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

難度初級
時長 3小時22分
學習人數
綜合評分9.57
115人評價 查看評價
9.8 內容實用
9.4 簡潔易懂
9.5 邏輯清晰
  • 游標的語法
    查看全部
  • pl/sql的程序結構
    查看全部
  • oracle自動調用pmon(process moniter)
    查看全部
    0 采集 收起 來源:自定義例外

    2015-05-04

  • set serveroutput on declare pename emp.ename%type; begin select ename into pename from emp where empno=1234; exception when no_data_found then dbms_output.put_line('沒有找到該員工'); when othes then dbms_output.put_line('其他例外'); end; /
    查看全部
  • 系統異常: Zero_Divide(被零除) Value_error(算數或轉化錯誤) Timeout_on_resource(在等待資源時發生超時,多發生在分布式數據庫) Data_not_found Too_many_rows
    查看全部
  • --查詢某個部門中員工的姓名 set serveroutput on declare --定義帶參數的光標 cursor cemp(dno number) is select ename from emp where deptno=dno; begin open cemp(10); loop fetch cemp into penae; exit when cemp%notfound; dbms_output.put_line(pename); end loop; close cemp; end; /
    查看全部
  • 1光標的屬性 %found %notfound %isopen : 判斷光標是否打開 %rowcount : 影響的行數 2.光標數的限制:默認情況下,oracle數據庫只允許在同一個會話中,打開300個光標 >--切換到管理員,查看數據庫初始化設置 >show user >conn sys/[email protected]:1521/orcl as sysdba >show parameter cursor 修改光標數的限制: alter system set open_cursors=400 scope=both; scope的取值:both(兩個同時更改),memory(只更改當前實例,不更改參數文件),spfile(只更改參數文件,不更改當前文件,數據庫需要重啟) if cemp%isopen then dbms_output.put_line('光標已經打開'); end if; loop --取出一條記錄 fetch cemp into pempno,pjob; exit when cemp%notfound; --打印rowcount的值 dbms_output.put_line('rowcount'||cemp%rowcount); end loop;
    查看全部
  • 1.引用型變量 declare --定義引用型變量:查詢并打印7839的姓名和薪水 --pname varchar2(20); --psal number; pname emp.ename%type; psal emp.sal%type; begin --得到7839的姓名和薪水,并賦值(PL/SQL一共兩種賦值方式) select ename,sal into pname,psal from emp where empno = 7839; --打印姓名和薪水 dbms_output.put_line(pname||'的薪水是'||psal); end; --記錄型變量(數組) declare --定義記錄型變量:查詢并打印7839的姓名和薪水,注意代表一行 emp_rec emp%rowtype; begin --得到7839一行的信息 select * into emp_rec from emp where empno = 7839; --打印姓名和薪水 dbms_output.put_line(emp_rec.ename||'的薪水是'||emp_rec.sal); end;
    查看全部
  • 1、PL/SQL是對sql語言的過程化擴展 2、PL/SQL是面向過程的語言
    查看全部
    0 采集 收起 來源:PL/SQL簡介

    2015-05-03

  • set serveroutput on
    查看全部
  • no_data_found、too_many_rows
    查看全部
  • 瀑布模型
    查看全部
  • set serveroutput on declare --定義光標代表給哪些員工漲工資 --alter table "scott"."emp" rename column "job" to empjob cursor cemp is select empno,empjob from emp; pmepno emp.empno%type; pjob emp.empjob%type; begin --rollback;(回退) open cemp; loop fetch cemp into pempno,pjob; exit when cemp%notfound; if pjob = 'PRESIDENT' then update emp set sal=sal+1000 where empno=pempno; elsif pjob = 'MANAGER' then update emp set sal=sal+800 where empno=pempno; else update emp set sal=sal+400 where empno=pempno; end if; end loop; close cemp; --對于oracle,默認的事務隔離級別是read committed; --事務的ACID(原子性、一致性、隔離性、持久性) commit; end; /
    查看全部
  • 循環語句: --while循環打印數字的1~10 set serveroutput on declare --定義循環變量 pnum number := 1; begin while pnum <= 10 loop --循環體 dbms_output.put_line(pnum); --使該變量+1 pnum := pnum+1; end loop; end; / --loop循環打印數字的1~10(推薦) set srveroutput on declare --定義循環變量 pnum number:=1; begin loop --退出條件 exit when pnum>0; --打印該變量的值 dbms_output.put_line(pnum); --循環變量+1 pnum:=pnum+1; end loop; end; / --for循環打印數字1~10 set serveroutput on declare --定義循環變量 pnum number:=1; begin for pnum in 1..10 loop --循環體 dbms_output.put_line(pnum); end loop; end; /
    查看全部
  • 參數打開光標時傳入
    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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

友情提示:

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