![主流框架34會(huì)員版20就業(yè)課20oracle大綱_第1頁(yè)](http://file4.renrendoc.com/view/7750a32ae5cca9d044cb73973d022c4d/7750a32ae5cca9d044cb73973d022c4d1.gif)
![主流框架34會(huì)員版20就業(yè)課20oracle大綱_第2頁(yè)](http://file4.renrendoc.com/view/7750a32ae5cca9d044cb73973d022c4d/7750a32ae5cca9d044cb73973d022c4d2.gif)
![主流框架34會(huì)員版20就業(yè)課20oracle大綱_第3頁(yè)](http://file4.renrendoc.com/view/7750a32ae5cca9d044cb73973d022c4d/7750a32ae5cca9d044cb73973d022c4d3.gif)
![主流框架34會(huì)員版20就業(yè)課20oracle大綱_第4頁(yè)](http://file4.renrendoc.com/view/7750a32ae5cca9d044cb73973d022c4d/7750a32ae5cca9d044cb73973d022c4d4.gif)
![主流框架34會(huì)員版20就業(yè)課20oracle大綱_第5頁(yè)](http://file4.renrendoc.com/view/7750a32ae5cca9d044cb73973d022c4d/7750a32ae5cca9d044cb73973d022c4d5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章Oracle第二1.:CREATEVIEWAScreateviewempvd20asselect*fromemptwheret.deptno= CEVIEW視圖名稱AS子查createorreceviewempvd20asselect*fromemptwheret.deptno= CEVIEW視圖名稱AS子查詢WITHREADcreateorreceviewempvd20asselect*fromemptwheret.deptno=20withreadi/o專門來(lái)索引,索引是要有時(shí)間精力的開(kāi)銷的,也就是說(shuō)索引是不能亂建的,所以建索引有CREATEindexonCreateindexemp_idx1onemp(ename,job);Createindexemp_idx1oncreateindexpname_indexoncreateindexpname_gender_indexon(name,什么是PL/SQL(ProcedurePLSQLOraclesqlSQL(如分支、循PLSQLupdateempsetsal=sal*1.11.pl/sql程序語(yǔ)
(DML語(yǔ)句〕…2.常量和變量定變量的基本類型就是oracle中的建表時(shí)字段的變量如char,varchar2,date,number,boolean,long constantboolean:=true 型變量,即my_name的類型與empename列的類型一樣在sql中使用into來(lái)賦值emprecemp.ename%type; pemp%rowtype;select*intopfromemptwheret.empno=7369;dbms_output.put_line(p.ename||''||p.sal);3.if分支 條件THEN語(yǔ)句2;IF條件THEN 語(yǔ)句序列2; 條件THEN語(yǔ)句;ELSIF語(yǔ)句THEN pnumnumber:=#ifpnum=1thenendif;mynumnumber:=#ifmynum=1thenendif;mynumnumber:=#ifmynum<18thenelsifmynum18andmynum40thenelsifmynum>=40thenendif;4.LOOP循環(huán) <= ..total:=total+salary; 條件 1.. 語(yǔ)句序列 范例:1110stepnumber:=1;whilestep<=10loopstep:=step+1;endloop;范例:2110stepnumber:=1;exitwhenstep>10;step:=step+1;endloop;范例:3110stepnumber:=1;forstepin1..10loopendloop; 游標(biāo)名[(參數(shù)名數(shù)據(jù)類型,參數(shù)名數(shù)據(jù)類型,...)] 例如:cursorc1isselectenamefromemp; open exitwhen注意:上面的pjob必須與emp表中的job列類型一致:定義:pjobemp.empjob%type;cursorpcisselect*fromemp;pempemp%rowtype;openpc;fetchpcexitwhendbms_output.put_line(pemp.empno||''||pemp.ename);endloop;closepc;備份出一張新表為myemp;createtablemyempasselect*fromemp;cursorpcisselect*frommyemp;addsalmyemp.sal%type;pempmyemp%rowtype;openpc;fetchpcexitwhenifpemp.job=''thenaddsal:=1000;elsifpemp.job='MANAGER'thenaddsal:=800;addsal:=endupdatemyemptsett.sal=t.sal+addsalwheret.empno=endloop;closecursorpc(dnomyemp.deptno%type)selectempnofrommyempwheredeptno=dno;pnomyemp.empno%type;openpc(20);fetchpcexitwhenupdatemyemptsett.sal=t.sal+1000wheret.empno=pno;endloop;closepc;過(guò)程(StoredProcedure)SQL語(yǔ)句集,經(jīng)create[orrece]PROCEDURE過(guò)程名[(參數(shù)名in/out數(shù)據(jù)類型)]create[orrece]PROCEDURE過(guò)程名[(參數(shù)名in/out數(shù)據(jù)類型)] 過(guò)程名 createorre ceprocedureoworldisendoworld;在plsql中調(diào)用過(guò)--CallthecreateorreceprocedureaddSal1(enoinnumber)ispempmyemp%rowtype;select*intopempfrommyempwhereempno=eno;updatemyempsetsal=sal+100whereempno=eno;dbms_output.put_line漲工資前||pemp.sal||漲工資后||(pemp.sal+100));end--Calltheprocedureaddsal1(eno=>7902);createorrecefunction函數(shù)名(Nameintype,Nameintype,...)return數(shù)據(jù)類型;end函數(shù)名;但過(guò)程和函數(shù)都可以通過(guò)outout參數(shù),在過(guò)程和函數(shù)中實(shí)createorrecefunction numberispsalemp.sal%type; selectt.salintopsalfromemptwheret.empno=eno;returnpsal*12+nvl(pcomm,0);createorreceprocedure ep(enoinemp.empno%type,eoutnumber)ispsalemp.sal%type; select mintopsal,pcommfromemptwhere=e:=psal*12+nvl(pcomm,0); e 數(shù)據(jù)庫(kù)觸發(fā)器是一個(gè)與表相關(guān)聯(lián)的、的PL/SQL程序。每當(dāng)一個(gè)特定的數(shù)據(jù)操作語(yǔ)了多少行。發(fā)器中使用old和new偽記錄變量,識(shí)別值的狀態(tài)。 [orRECE] {DELETE|INSERT|UPDATEOF列名 [FOREACHROWWHEN(條件PLSQLEndcreateorrecetriggertestTriggerafterinserton--localvariablesendtestTrigger;createorrecetriggervalidInsertbeforeinsertonweekendvarchar2(10);selectto_char(sysdate,'dayintoweekendfromdual;ifweekendin('星期一')thenraise_application_error(-20001,'不能在時(shí)間插入員工');endif;end createorre cetriggeraddsal4pbeforeupdateofsalonmyempforeachrowif:old.sal>=:new.salraise_application_error(-20002漲前的工資不能大于漲后的工資');endif;updatemyemptsett.sal=t.sal-七.Java程序調(diào)用過(guò)程[應(yīng)用1.javaoraclejar可以在虛擬機(jī)中xp的oracle安 下找到j(luò)ar包2.數(shù)據(jù)庫(kù)連接字符StringStringStringurl="jdbc:oracle:thin:@192.168.56.10:1521:orcl";Stringusername="scott";String3.實(shí)現(xiàn)過(guò)程的調(diào)1.調(diào)用過(guò)1.1.8.1.11.----統(tǒng)計(jì)年薪的過(guò)createorre ceprocedureproc_countyearsal(enoinnumber,esaloutnumber)selectsal*12+nvl(comm,0)in
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 精裝修公寓裝修合同
- 貨物運(yùn)輸代理合同書
- (高清版)DB2105∕T 001-2022 地理標(biāo)志產(chǎn)品 連山關(guān)刺五加
- 電力服務(wù)質(zhì)量合同(2篇)
- 部編版道德與法治九年級(jí)上冊(cè)4.2《凝聚法治共識(shí)1》聽(tīng)課評(píng)課記錄
- 2024-2025學(xué)年高中化學(xué)專題1化學(xué)家眼中的物質(zhì)世界第二單元研究物質(zhì)的實(shí)驗(yàn)方法第1課時(shí)物質(zhì)的分離與提純學(xué)案含解析蘇教版必修1
- 2024-2025學(xué)年高中物理第四章專題課1楞次定律的應(yīng)用課后達(dá)標(biāo)能力提升練習(xí)含解析新人教版選修3-2
- 2024年八年級(jí)道德與法治下冊(cè)第一單元堅(jiān)持憲法至上第一課維護(hù)憲法權(quán)威知識(shí)點(diǎn)總結(jié)新人教版
- 學(xué)憲法的演講稿
- 投資人入股協(xié)議書范本
- 2012年安徽高考理綜試卷及答案-文檔
- 《游戲界面設(shè)計(jì)專題實(shí)踐》課件-知識(shí)點(diǎn)5:圖標(biāo)繪制準(zhǔn)備與繪制步驟
- 自動(dòng)扶梯安裝過(guò)程記錄
- MOOC 材料科學(xué)基礎(chǔ)-西安交通大學(xué) 中國(guó)大學(xué)慕課答案
- 智慧供熱管理系統(tǒng)方案可行性研究報(bào)告
- 帕金森病的言語(yǔ)康復(fù)治療
- 中國(guó)城市居民的健康意識(shí)和生活方式調(diào)研分析報(bào)告
- 上海星巴克員工手冊(cè)
- 貓狗創(chuàng)業(yè)計(jì)劃書
- 復(fù)產(chǎn)復(fù)工試題含答案
- 部編版語(yǔ)文三年級(jí)下冊(cè)第六單元大單元整體作業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論