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

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

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

難度初級
時長 3小時22分
學習人數
綜合評分9.57
115人評價 查看評價
9.8 內容實用
9.4 簡潔易懂
9.5 邏輯清晰
  • 例:cursor c1 is select ename from emp; 1、打開光標 open c1;(打開光標執行查詢),這條open語句就相當于執行后面的select語句 2、取一行光標的值 fetch c1 into pename;(取一條記錄到變量中) 注意光標開始指向集合的第一條記錄,fetch的作用: --把當前指針指向的記錄返回 --將指針指向下一條記錄 3、關閉光標 close c1;(關閉游標釋放資源)
    查看全部
  • 光標的語法: CURSOR 光標名 【(參數名 數據類型【,參數名 數據類型】...)】 IS SELECCT 語句; 解釋: 關鍵字CURSOR表示光標,光標可以帶參數也可以不帶參數,IS也是光標的關鍵字,后面跟上一條select語句。
    查看全部
  • 光標(游標):就是一個結果集(Result Set) 不能把一個集合賦值給一個基本型變量
    查看全部
  • 當三種循環都可以使用時,推薦使用loop循環,因為loop循環在控制光標的時候比較方便! while 條件 loop 循環體 end loop; loop exit 退出條件 (不滿足退出條件)循環體 end loop; for x in a..b loop 循環體 end loop;
    查看全部
  • 使用for循環打印數字1-10,注意for循環中in后面的a..b表示for后面的變量的取值范圍,且a..b是連續的值。 set serveroutput on declare pnum number:=1; begin for pnum in 1..10 loop //變量pnum依次可以取1,2,3..10 dbms_output.put_line(pnum); //所以這里不需要給變量加1 end loop; end; /
    查看全部
  • 使用loop循環打印數字1-10 set serveroutput on declare pnum number:=1; begin loop exit when pnum>10; //退出循環條件,變量大于10 dbms_output.put_line(pnum); pnum:=pnum+1; //PL/SQL數字自增只能使用這種形式,不能使用++的形式 end loop; end; /
    查看全部
  • 舉例while 條件 loop 循環體 end loop 使用while循環打印數字1-10 set serveroutput on declare pnum number:=1; begin while pnum<=10 loop dbms_output.put_line(pnum); pnum:=pnum+1; end loop; end; /
    查看全部
  • PL/SQL中 = 表示判斷,而 =:表示賦值 set serveroutput on --接收一個鍵盤輸入 --num:地址值,含義是:在該地址上保存了輸入的值 accept num prompt"請輸入一個數字"; declare --定義變量保存用戶從鍵盤輸入的數字 pnum number:=&num; begin --執行if語句條件判斷 if pnum = 0 then dbms_output.put_line("您輸入的數字是0"); elsif pnum = 1 then dbms_output.put_line("您輸入的數字是1"); elsif pnum = 2 then dbms_output.put_line("您輸入的數字是2"); elsif dbms_output.put_line("其他數字"); end if; end; /
    查看全部
  • 記錄型變量 例:emp_rec emp%rowtype; record表示記錄,rowtype表示行類型,由于一行有多個列,也就有多個數據類型,所以emp%rowtype可以看成一個數組 記錄型變量分量的引用: emp_rec.ename :='ADAMS';
    查看全部
  • 引用型變量 --set serveroutput on declare --定義引用型變量:查詢并打印7839的姓名和薪水 --pename varchar2(20); --psal number; pename emp.ename%type; psal emp.sal%type; begin --得到7839的姓名和薪水 select ename,sal into pename,psal from emp where empno=7839; //這里使用into將ename,sal的值賦給pename,psal --打印姓名和薪水 dbms_output.put_line(pename||"的薪水是"||psal); end; /
    查看全部
  • 引用型變量 例:my_name emp.ename%type; //表示引用emp這張表的ename的數據類型,好處是當被引用的變量類型發生變化時,my_name的數據類型也會跟著變化。
    查看全部
  • PL/SQL賦值不僅僅有等號還要有冒號,即“:=” pname varchar2:="TOM"
    查看全部
  • PL/SQL (Procedure Language/SQL)過程語言的SQL; PL/SQL是Oracle對sql語言的過程化擴展; --指在SQL命令語言中增加了過程處理語句(如分支、循環等),使SQL語言具有過程處理能力 PL/SQL是面向過程的語言。 不同數據庫的SQL擴展 oracle:PL/SQL db2: SQL/PL sql server: Transac-SQL(T-SQL)
    查看全部
    0 采集 收起 來源:PL/SQL簡介

    2015-08-16

  • 例:給員工漲工資,總裁漲1000,經理漲800,其他漲400 ResultSet rs="select empno,job from emp"; while(rs.next()){ int eno = rs.getInt("empno"); string job = rs.getString("job"); if("PRESIDENT".equals(job)){ update emp set sal=sal+1000 where empno=eno; }else if("MANAGER".equals(job)){ update emp set sal=sal+800 where empno=eno; }else { update emp set sal=sal+400 where empno=eno; } } PLSQL程序設計操作Oracle數據庫效率最高 打印Hell World declare --說明部分(變量,光標或者例外) begin --程序體 dbms_output.put_line('Hello World'); //此處調用dbms_output程序包,oracle共有198個程序包 end; / 表示退出編輯器執行命令。 在默認的情況下oracle的輸出開關是關閉的,需要打開:set serveroutput on 備注--查看程序包的結構,以dbms_output為例: desc dbms_output
    查看全部
  • oracle sqldeveloper 新建數據庫連接: 連接名:隨意 用戶名:scott 角色:默認值 如果用戶名使用SYS,角色:sysdba 口令:tiger oracle默認的端口:1521 點擊測試,狀態成功 代碼編輯器,行裝訂線,顯示行數 數據庫,第三方jdbc驅動程序,添加條目,添加mysql驅動的安裝包 mysql默認端口3306,點擊連接,就可以連接上mysql數據庫。
    查看全部
    0 采集 收起 來源:SQL Developer安裝

    2015-08-16

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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