版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第1題,選擇題(2分):ORACLE中,游標(biāo)可以分為三類,下面不是Oracle游標(biāo)的是(1 )。(1) 系統(tǒng)游標(biāo)(2) 顯式游標(biāo)(3) 隱式游標(biāo)REF游標(biāo)CURSOR第2題, 選擇題(2分): PL/SQL塊中定義了一個(gè)帶參數(shù)的游標(biāo)emp_cursor(d num NUMBER) ISSELECT sal,comm FROM emp WHERE dept no=d num;那么正確打開(kāi)此游標(biāo)的語(yǔ)句是(1)(1) OPEN emp_cursor(20);(2) OPEN emp_cursor FOR 20;(3) OPEN emp_cursor USING 20;(4) FOR rmp_rec
2、IN emp_cursor20 LOOP . END LOOP;第3題,選擇題(2分):有關(guān)ORACLE索引說(shuō)法正確的是(A )(1) 索引的數(shù)據(jù)和表的數(shù)據(jù)分開(kāi)存儲(chǔ),但索引組織表除外(2) 所有索引中的數(shù)據(jù)是順序排序(3) 分區(qū)表的索引必須統(tǒng)一存儲(chǔ)(4) 只能對(duì)分區(qū)表的索引進(jìn)行分區(qū)第4題,選擇題(2分):下列有關(guān)包的使用說(shuō)法錯(cuò)誤的是(A)(1) 必須先創(chuàng)建包頭,然后創(chuàng)建包體(2) 在不同的包內(nèi)模塊可以重名(3) 包的私有過(guò)程不能被外部程序調(diào)用(4) 包體中的全局過(guò)程和函數(shù)必須在包第5題,選擇題(2分):以下定義的哪個(gè)變量是非法的?( A)(1) var_ab nu mber default:=
3、1;var_ab nu mber default 1;(2) var_ab nu mber not n ull :=0;(3) var_ab nu mber;(4) var_ab nu mber:=3;第6題,選擇題(2分):PL/SQL塊中不能直接使用的 SQL命令是(A)(1) drop(2) in sert(3) update(4) select第7題,選擇題(2分):下列有關(guān)函數(shù)的特點(diǎn)說(shuō)法錯(cuò)誤的是(1)(1) 函數(shù)的調(diào)用應(yīng)使用EXECUTE命令(2) 函數(shù)必須定義返回類型(3) 函數(shù)參數(shù)的類型可以是OUT(4) 在函數(shù)體內(nèi)可以多次使用RETURN語(yǔ)句第8題,選擇題(2分):函數(shù) to_
4、char(to_date(65-10-21,yy-mm-dd),yyyy-mm-dd) 的返回值是 (1)。(1) 2065-10-21(2) 65-10-21(3) 1965-10-21(4) 2185-11-12你的答案:null 第9題,選擇題(2分):與 where salary between 2000 and 3000 等價(jià)的語(yǔ)句是 (1 )。(1) salary = 2000 and salary 2000 and salary = 2000 or salary 2000 or salary (select max(assets) from a_db.bra nch where
5、bran ch_city=Brookl yn) order by branch_n ame;第23題,SQL題(5分):功能:查詢每門課程的課程號(hào),以及每門課程考試成績(jī)第一名(可以并列)的學(xué)生的姓名, 按課程號(hào)與姓名升序排列。相關(guān)表:A_DB模式中的學(xué)生,成績(jī)1. 創(chuàng)建SQL查詢,并定義為一個(gè)視圖(VIEW)。視圖名為:V232. 必須按照題目要求的順序?qū)懖樵儗?duì)象列表(select-list); create view v23 asselect distinet 課程號(hào),姓名 FROM (select 成績(jī).*,rank()over(PARTITION by 課程號(hào) order by 分?jǐn)?shù) D
6、ESC NULLS LAST) RK from a_db. 成績(jī))R left join a_db.學(xué)生 on R.學(xué)號(hào)=學(xué)生學(xué)號(hào) where rk=1order by課程號(hào),姓名;第24題,程序設(shè)計(jì)題(10分):注意:函數(shù)中不能出現(xiàn) DDL、提交或回退等語(yǔ)句。題目:學(xué)生的平均年齡相關(guān)表:A_DB模式中的“學(xué)生“。請(qǐng)編寫一個(gè)名為 myfun24()的存儲(chǔ)函數(shù)(無(wú)參數(shù)),執(zhí)行如下操作:計(jì)算學(xué)生的平均年齡(保留2位小數(shù))并函數(shù)值返回。年齡的計(jì)算方式:假如今年是m年,學(xué)生的注冊(cè)日期是n年,則年齡為 m-n+18。create or replace FUNCTION myfun24 RETURN NU
7、MBERASy_var1 NUMBER;y_var2 NUMBER;BEGINSELECT TO_CHAR(SYSDATE,YYYY)INTO y_var1 FROM dual;SELECT AVG(y_var1 - TO_CHAR(注冊(cè)日期,yyyy)+18) INTO y_var2 FROM a_db.學(xué)生; RETURN y_var2;END;第24題,程序設(shè)計(jì)題(10分):注意:函數(shù)中不能出現(xiàn) DDL、提交或回退等語(yǔ)句。題目:1+2+n請(qǐng)編寫一個(gè)名為 F24()的存儲(chǔ)函數(shù)(無(wú)參數(shù)),計(jì)算1+2+n的和。 說(shuō)明:n的值存放在A_DB模式中的“輸入?yún)?shù)表”中。CREATE OR REPLA
8、CE FUNCTION F24RETURN in teger asn in teger;total in teger:=0;BEGINSELECT參數(shù)值INTO nFROM a_db.輸入?yún)?shù)表WHERE 題目=1+2+n;FOR e IN 1.n LOOP total:=total+e;END LOOP;RETURN total;END;第25題,程序設(shè)計(jì)題(15分):注意:函數(shù)中不能出現(xiàn) DDL、提交或回退等語(yǔ)句。題目:水仙花數(shù)在A_DB模式中有一個(gè)名為tanbn 1(a,b)的表,表中有若干個(gè)整數(shù)(不要管是否有重復(fù))。請(qǐng)編寫一個(gè)名為F25()的存儲(chǔ)函數(shù)(無(wú)參數(shù)),統(tǒng)計(jì)該表中有多少個(gè)數(shù)是水
9、仙花數(shù),并作為函數(shù)返回值返回。說(shuō)明:如果一個(gè)三位數(shù)等于其各位數(shù)字的立方之和,則該數(shù)稱為水仙花數(shù)。如153=1*1*1+5*5*5+3*3*3。create or replace fun ctio n F25 RETURN INTEGER AS m in teger:=0;beginfor e in( select * FROM a_db.ta nbn 1)loopif e.a=100 and e.a=100 and e.b1000 thenif e.b= trun c(e.b/100)*3+mod(tru nc(e.b/10),10)*3+mod(e.b,10)*3then m:=m+1;en
10、d if;end IF ;end LOOP ;return m;en d;題目:閏年 在A_DB模式中有一個(gè)名為tan3(a)的表,表中有若干個(gè)整數(shù)(不要管是否有重復(fù)),假設(shè)這些數(shù)表示年份。請(qǐng)編寫一個(gè)名為myfun25()的存儲(chǔ)函數(shù)(無(wú)參數(shù)),統(tǒng)計(jì)該表中有多少個(gè)年份是閏年,并作為函數(shù)返回值返回。說(shuō)明:閏年的計(jì)算方法:被400整除,或被4整除而不能被100整除的年份為閏年。SELECT * FROM ACCOUNT;CREATE OR REPLACE FUNCTION myfu n25 return in teger as total in teger:=0;beginfor y in( select *
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年二手車買賣合同協(xié)議
- 房產(chǎn)證購(gòu)房合同格式
- 新式勞務(wù)合同范例模板
- 2024裝修工程結(jié)算協(xié)議
- 出租車公司車輛轉(zhuǎn)讓合同樣本
- 股權(quán)激勵(lì)合同范本
- 技術(shù)開(kāi)發(fā)保密合同樣本
- 小區(qū)環(huán)境整治施工合同
- 就業(yè)安置協(xié)議書(shū)撰寫心得
- 合伙協(xié)議退出機(jī)制詳解
- 綿陽(yáng)市高中2022級(jí)(2025屆)高三第一次診斷性考試(一診)化學(xué)試卷(含標(biāo)準(zhǔn)答案)
- 北京聯(lián)合大學(xué)《影視作品欣賞》2023-2024學(xué)年第一學(xué)期期末試卷
- 《心理健康教育主題班會(huì)》主題
- 8 冀中的地道戰(zhàn)(教學(xué)設(shè)計(jì))2023-2024學(xué)年統(tǒng)編版語(yǔ)文五年級(jí)上冊(cè)
- 疲勞試驗(yàn)機(jī)市場(chǎng)需求與消費(fèi)特點(diǎn)分析
- 2024中國(guó)石化校園招聘3500人高頻500題難、易錯(cuò)點(diǎn)模擬試題附帶答案詳解
- 2024年人教版七年級(jí)上冊(cè)英語(yǔ)期中綜合檢測(cè)試卷及答案 (一)
- 組織管理體系-
- 山西省太原市2022-2023學(xué)年八年級(jí)上學(xué)期期中歷史試題(解析版)
- 園藝用品采購(gòu)合同范本
- 唐詩(shī)宋詞人文解讀智慧樹(shù)知到期末考試答案章節(jié)答案2024年上海交通大學(xué)
評(píng)論
0/150
提交評(píng)論