




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
啟動數據庫的命令(A)。A.startup? B.startupopen C.shutdown?D.startupdatabase(C)是啟動數據庫時用來記錄數據文獻、聯機日記文獻的相關信息的二進制文獻。A.數據文獻?B.參數文獻?C.控制文獻 D.歸檔文獻你需要在表SALES里查找一些產品明細,其中PROD_ID列涉及字符'_D123'。(B)WHERE子句條件能得到這些相符產品。A.WHEREprod_idLIKE'%_D123%'ESCAPE'_'B.WHEREprod_idLIKE'%\_D123%'ESCAPE'\'C.WHEREprod_idLIKE'%_D123%'ESCAPE'%_'D.WHEREprod_idLIKE'%\_D123%'ESCAPE'\_'關于單行函數,哪一個描述是對的的?(D)A. 他們只能接受一個參數。B.?他們只能嵌套兩層。C.?參數只能是字段值或常量。D.?他們始終為查找表中的每個行返回一個值。下面哪個SQL語句顯示1890.55as$1,890.55?(ADE)選三項A.SELECTTO_CHAR(1890.55,'$0G000D00')FROMDUAL;B.SELECTTO_CHAR(1890.55,'$9,999V99')FROMDUAL;C.SELECTTO_CHAR(1890.55,'$99,999D99')FROMDUAL;D.SELECTTO_CHAR(1890.55,'$99G999D00')FROMDUAL;E.SELECTTO_CHAR(1890.55,'$99G999D99')FROMDUAL;下列關于ORACLE的to_date函數和to_char函數,描述對的的是(BC)選兩項A. to_char函數是將字符串數據轉換為日期數據B. to_date函數是將字符串數據轉換為日期數據C.?to_char函數是將日期數據轉換為字符數據D. to_date函數是將日期數據轉換為字符數據在表emp里,計算員工的年薪SAL*12并生成別名AnnualSalary。(B)A.?SELECTename,sal*12,AnnualSalaryFROMemp;B.?SELECTename,sal*12"AnnualSalary"FROMemp;C.?SELECTename,sal*12ASAnnualSalaryFROMemp;D.?SELECTename,sql*12ASINICTAP("AnnualSalary")FROMemp;查看promotion(促銷表),每個促銷周期為7天。你的經理要你生成一個報表,提供每周的促銷成本。(D)A.SELECTpromo_name,promo_cost/promo_end_date-promo_begin_date/7FROMpromotions;B.SELECTpromo_name,(promo_cost/promo_end_date-promo_begin_date)/7FROMpromotions;C.SELECTpromo_name,promo_cost/(promo_end_date-promo_begin_date/7)FROMpromotions;D.SELECTpromo_name,promo_cost/((promo_end_date-promo_begin_date)/7)FROMpromotions;你需要為每個客戶的信息額度增長$1000。在輸出時,客戶的lastname列頭應為Name,cust_credit_limit的列頭為NewCreditLimit。(C)A.SELECTcust_last_nameName,cust_credit_limit+1000"NewCreditLimit"FROMcustomers;B.SELECTcust_last_nameASName,cust_credit_limit+1000ASNewCreditLimitFROMcustomers;C.SELECTcust_last_nameAS"Name",cust_credit_limit+1000AS"NewCreditLimit"FROMcustomers;D.SELECTINITCAP(cust_last_name)"Name",cust_credit_limit+1000INITCAP("NEWCREDITLIMIT")FROMcustomers;查看表PRODUCTS。你需要生成一個報表顯示如下格式:CATEGORIES5MPDigitalPhotoCamera'scategoryisPhotoYBox'scategoryisElectronicsEnvoyAmbassador'scategoryisHardware哪兩個查詢可以獲得需要的輸出?(CD)A.SELECTprod_name||q'''scategoryis'||prod_categoryCATEGORIESFROMproducts;B.SELECTprod_name||q'['s]'categoryis'||prod_categoryCATEGORIESFROMproducts;C.SELECTprod_name||q'\'s\'||'categoryis'||prod_categoryCATEGORIESFROMproducts;D.SELECTprod_name||q'<'s>'||'categoryis'||prod_categoryCATEGORIESFROMproducts;下面查詢:SQL>SELECTcust_nameAS"NAME",cust_credit_limit/2ASMIDPOINT,MIDPOINT+100AS"MAXLOWERLIMIT"FROMcustomers;上面查詢在執行時發生錯誤,這個錯誤的因素是什么?(A)A. 一個別名不能使用在表達式中。B. 一個別名NAME沒有一個隔開的雙引號。C. MIDPOINT+100是錯誤的由于CUST_CREDIT_LIMIT包含了NULL值。D. 為CUST_CREDIT_LIMIT/2表達式取一個別名MIDPOINT應用雙引號隔開。你想去生成一個報表顯示每個員工從入職以來的總的薪金。你執行下列查詢:SQL>SELECTename'joinedon'hiredate',thetotalcompensationpaidis'TO_CHAR(ROUND(ROUND(SYSDATE-hiredate)/365)*sal+comm)"COMPENSATIONUNTILDATE"FROMemployees;輸出結果:哪個說法是對的的?(C)A.?此查詢執行錯誤是由于別名無效的。B. 此查詢能對的執行并得到對的的結果。C.?此查詢能對的執行但不能得到對的結果。D.?此查詢執行錯誤是由于ROUND函數是無效的。當你執行下列查詢:SQL>selecte.empno,e.ename,d.loc2fromempe,deptd3wheree.deptno=d.deptno4andsubstr(e.ename,1,1)=‘S’;下列哪個語句是Oracle數據庫中可用的ANSI兼容等價語句?(A)A.selectempno,ename,locfromempjoindeptonemp.deptno=dept.deptnowheresubstr(emp.ename,1,1)=‘S’;B.selectempno,ename,locfromemp,deptonemp.deptno=dept.deptnowheresubstr(emp.ename,1,1)=‘S’;C.selectempno,ename,locfromempjoindeptwhereemp.deptno=dept.deptnoandsubstr(emp.ename,1,1)=‘S’;D.selectempno,ename,locfromempleftjoindeptonemp.deptno=dept.deptnoandsubstr(emp.ename,1,1)=‘S’;你要操縱Oracle數據,下列哪個不是SQL命令?(B)A.select*fromdual;B.setdefineC.updateempsetename=6543whereename=‘SMITHERS’;D.createtableemployees(empidvarchar2(10)primarykey);SQL*Plus中發出的下列語句:SQL>selectceil(-97.342),2floor(-97.342),3round(-97.342),4trunc(-97.342)5fromdual;下列哪個函數不返回結果-97?(B)A.ceil()B.floor()C.round()D.trunc()查看下面PROMOTIONS表結構:nameNullTypePROMO_IDNOTNULLNUMBER(6)PROMO_NAMENOTNULLVARCHAR2(30)PROMO_CATEGORYNOTNULLVARCHAR2(30)PROMO_COSTNOTNULLNUMBER(10,2管理層想看到每種促銷種類的唯一促銷成本。下面哪個查詢得到需要的結果?(D)A.SELECTDISTINCTpromo_cost,promo_categoryFROMpromotions;B.SELECTpromo_category,DISTINCTpromo_costFROMpromotions;C.SELECTDISTINCTpromo_cost,DISTINCTpromo_categoryFROMpromotions;D.SELECTDISTINCTpromo_category,promo_costFROMpromotionsORDERBY1;在Oracle數據庫10g/11g里哪三個關于數據類型描述對的的是?(ADE)A.?每個表里只能有一個LONG字段。B.?一個TIMESTAMP數據類型字段只能存儲帶秒的時間值。C.?BLOB數據類型字段用于在操作系統文獻里存儲二進制數據。D. 可認為一個VARCHAR2數據類型列中指定的最小列寬為1E. 一個CHAR數據類型列中的值是空格填充到最大定義的列寬查看下面表EMP_DETAILS結構:nameNULLTYPEEMP_IDNOTNULLNUMBEREMP_NAMENOTNULLVARCHAR2(40)EMP_IMAGELONG哪兩個SQL語句在表EMP_DETAILS執行是對的的?(BC)A.?一個EMP_IMAGE字段能包含在GROUYBY子句。B. 一個EMP_IMAGE字段不能包含在ORDERBY子句。C. 你不能在表中增長新的LONG字段。D. 您可以更改表,涉及對EMP_IMAGE列的NOTNULL約束。檢查下列表結構:nameNullTypeTRANS_IDNOTNULLNUMBER(6)CUST_NAMENOTNULLVARCHAR2(20)CUST_STATUSNOTNULLCHARTRANS_DATENOTNULLDATETRANS_VALIDITYVARCHAR2CUST_CREDIT_LIMITNUMBER在上面的表結構中創建和存儲中哪些說法是對的的?(BC)選二項A.?CUST_STATUS列將給犯錯誤。B.?TRANS_VALIDITY列將給犯錯誤。C.?CUST_STATUS列能存儲一個字符。D.?CUST_CREDIT_LIMIT列不能存儲有小數位的值。E.?TRANS_VALIDITY列最大長度為一個字符。F. TRANS_DATE列能存儲天、月、世紀、年、小時、分、秒和秒的小數部分。查看下面表TRANSACTIONS結構:nameNullTypeTRANS_IDNOTNULLNUMBER(6)CUST_NAMENOTNULLVARCHAR2(20)CUST_STATUSNOTNULLVARCHAR2TRANS_DATENOTNULLDATETRANS_VALIDITYINTERVALDAYTOSECONDCUST_CREDIT_VALUENUMBER(10)在上面的表結構中創建和存儲中哪些說法是對的的?(BC)選二項A. TRANS_DATE列只允許存儲格式為dd-mon-yyyy的日期。B.?CUST_CREDIT_VALUE列允許存儲正負整數。C. TRANS_VALIDITY列允許存儲日、小時、分和秒間隔時間。D. CUST_STATUS列允許存儲最大為4000字符。下列哪個CREATETABLE語法是有效的?(A)A.CREATETABLEemp9$#(emp_noNUMBER(4));B.CREATETABLE9emp$#(emp_noNUMBER(4));C.CREATETABLEemp*123(emp_noNUMBER(4));D.CREATETABLEemp9$#(emp_noNUMBER(4),dateDATE);哪兩個關于約束對的的說法?(BD)選二項A.?外鍵不能包含NULL值。B.?一個有UNIQUE約束的字段能包含NULL值。C.?約束是只對一個表上的INSERT操作執行。D. 約束能被禁用即使約束字段包含數據。E.?所有的約束可以在列級定義,也可以在表級別定義。評估下列CREATETABLE命令:CREATETABLEorders(ord_noNUMBER(2)CONSTRAINTord_pkPRIMARYKEY,ord_dateDATE,cust_idNUMBER(4));CREATETABLEord_items(ord_noNUMBER(2),item_noNUMBER(3),qtyNUMBER(3)CHECK(qtyBETWEEN100AND200),expiry_datedateCHECK(expiry_date>SYSDATE),CONSTRAINTit_pkPRIMARYKEY(ord_no,item_no),CONSTRAINTord_fkFOREIGNKEY(ord_no)REFERENCESorders(ord_no));當執行上述命令時失敗,因素是什么?(A)A. SYSDATE不能用于CHECK約束。B.?BETWEEN子句不能用于CHECK約束。C. CHECK約束不能放在具有DATE數據類型的列。D. ORD_NO和ITEM_NO不能用于復合主鍵由于ORD_NO也是外鍵。評估下列SQL命名:SQL>CREATESEQUENCEord_seqINCREMENTBY10STARTWITH120MAXVALUE9999NOCYCLE;SQL>CREATETABLEord_items(ord_noNUMBER(4)DEFAULTord_seq.NEXTVALNOTNULL,item_noNUMBER(3),qtyNUMBER(3)CHECK(qtyBETWEEN100AND200),expiry_datedateCHECK(expiry_date>SYSDATE),CONSTRAINTit_pkPRIMARYKEY(ord_no,item_no),CONSTRAINTord_fkFOREIGNKEY(ord_no)REFERENCESorders(ord_no));上述命令建立表失敗,哪兩個SQL語法失敗?(AC)A.?你在CHECK約束的條件下不能使用SYSDATE。B.?你在CHECK約束條件下不能使用BETWEEN。C.?你不能使用NEXTVAL序列值作為列的DEFAULT值。D. ORD_NO和ITEM_NO不能用于復合主鍵由于ORD_NO也是外鍵。哪個CREATETABLE語法是有效的?(D)A.CREATETABLEord_details(ord_noNUMBER(2)PRIMARYKEY,item_noNUMBER(3)PRIMARYKEY,ord_dateDATENOTNULL);B.CREATETABLEord_details(ord_noNUMBER(2)UNIQUE,NOTNULL,item_noNUMBER(3),ord_dateDATEDEFAULTSYSDATENOTNULL);C.CREATETABLEord_details(ord_noNUMBER(2),item_noNUMBER(3),ord_dateDATEDEFAULTNOTNULL,CONSTRAINTord_uqUNIQUE(ord_no),CONSTRAINTord_pkPRIMARYKEY(ord_no));D.CREATETABLEord_details(ord_noNUMBER(2),item_noNUMBER(3),ord_dateDATEDEFAULTSYSDATENOTNULL,CONSTRAINTord_pkPRIMARYKEY(ord_no,item_no));你用下列命令刪除PRODUCTS表:SQL>DROPTABLEproducts;下列哪三個說法對的的?(ABD)A.?表的結構及所有數據都刪除。B. 在會話中未提交的事務被提交。C. 表相應的所有的索引將保存但他們變為無效。D. 所有的視圖和同義詞將保存但他們變為無效。E.?所有的數據被刪除但是表結構將保存。檢查下列CREATESEQUENCE語法:CREATESEQUENCEseq1STARTWITH100INCREMENTBY10MAXVALUE200CYCLENOCACHE;當SEQ1序列生成到最大值為200。你執行下列SQL語法:SELECTseq1.nextvalFROMdual;此SELECT語法顯示什么?(A)A. 1B. 10C. 100D.出現錯誤下面哪兩個關于索引說法對的?(AD)A.?他們可以建立在表和聚簇上。B.?他們可以建立在表上和簡樸視圖上。C.?你可以使用相同的列創建唯一索引。D.?假如你指定相同列的不同組合可以建立多個索引。檢查下列SQL語法:用PRODUCTS表,你需要生成名字,當前價格列表,及打折扣25%后小于$10的所有的這些產品。SQL>SELECTprod_name,prod_list_price,prod_list_price-(prod_list_price*.25)"DISCOUNTED_PRICE"FROMproductsWHEREdiscounted_price<10;此查詢執行時發生一個錯誤。此錯誤的因素是什么?(C)A.?括號應包含整個表達式。B. 雙引號應當從列別名被刪除。C.?在WHERE子句的表達式應被替換。D.?列別名應為大寫且在WHERE子句中用雙引號括起來。查看表PROMOTIONS表,PROMO_BEGIN_DATE是存儲默認的日期,格式為dd-mon-rr.你需要查看一個報表涉及表promos所有的name,cost,startdate。你能用哪個語法顯示下列內容?(D)A.SELECTpromo_name,promo_cost,promo_begin_dateFROMpromotionsWHEREpromo_category='post'ANDpromo_begin_date<'01-01-00';B.SELECTpromo_name,promo_cost,promo_begin_dateFROMpromotionsWHEREpromo_costLIKE'post%'ANDpromo_begin_date<'01-01-2023';C.SELECTpromo_name,promo_cost,promo_begin_dateFROMpromotionsWHEREpromo_categoryLIKE'P%'ANDpromo_begin_date<'1-JANUARY-00';D.SELECTpromo_name,promo_cost,promo_begin_dateFROMpromotionsWHEREpromo_categoryLIKE'%post%'ANDpromo_begin_date<'1-JAN-00';查看PART_CODE字段涉及下列內容:PART_CODE---------------------A%_WQ123A%BWQ123AB_WQ123檢查下列查詢:SQL>SELECTpart_codeFROMsparesWHEREpart_codeLIKE'%\%_WQ12%'ESCAPE'\';哪個語句的輸入是對的的?(D)A.此語句錯誤.B.此語句顯示所有的值.C.此語句只顯示A%_WQ123andAB_WQ123.D.此語句只顯示A%_WQ123andA%BWQ123.E.此語句只顯示A%BWQ123andAB_WQ123.查看PROMOTIONS表結構,你需要生成符合1.?促銷名不能以'T'或'N'開頭。2.?促銷成本應大于$2023。3. 促銷結束時間大于2023年1月1日。哪個WHERE子句能得到對的的結果?(C)A.WHEREpromo_nameNOTLIKE'T%'ORpromo_nameNOTLIKE'N%'ANDpromo_cost>20230ANDpromo_end_date>'1-JAN-01'B.WHERE(promo_nameNOTLIKE'T%'ANDpromo_nameNOTLIKE'N%')ORpromo_cost>20230ORpromo_end_date>'1-JAN-01'C.WHEREpromo_nameNOTLIKE'T%'ANDpromo_nameNOTLIKE'N%'ANDpromo_cost>20230ANDpromo_end_date>'1-JAN-01'D.WHERE(promo_nameNOTLIKE'%T%'ORpromo_nameNOTLIKE'%N%')AND(promo_cost>20230ANDpromo_end_date>'1-JAN-01')查看表PROMOTIONS中的PROMO_CATEGORY和PROMO_COST字段,檢查下列查詢語句:SQL>SELECTDISTINCTpromo_categoryto_char(promo_cost)"code"FROMpromotionsORDERBYcode;SQL>SELECTDISTINCTpromo_categorypromo_cost"code"FROMpromotionsORDERBY1;上述SQL語句說法是對的的是?(B)A.只有第一個查詢執行成功.B.只有第二個查詢執行成功.C.兩個查詢執行成功但得到不同的結果。butgivedifferentresults.D.兩個查詢執行成功但得到相同的結果.查看表CUSTOMERS,你需要生成一個報表顯示客戶的明細并按城市降序排序和收入水平由高到底排序。哪個查詢能完畢這個任務?(A)A.SELECTcust_city,cust_income_level,cust_last_nameFROMcustomersORDERBYcust_citydesc,cust_income_levelDESC;B.SELECTcust_city,cust_income_level,cust_last_nameFROMcustomersORDERBYcust_income_leveldesc,cust_cityDESC;C.SELECTcust_city,cust_income_level,cust_last_nameFROMcustomersORDERBY(cust_city,cust_income_level)DESC;D.SELECTcust_city,cust_income_level,cust_last_nameFROMcustomersORDERBYcust_city,cust_income_levelDESC;哪些任務能用SQL函數完畢?(ABC)選三項A. 顯示非默認格式的日期B. 查找字符串的個數C.?用指定的字符串替換表達式的字符串D.?兩個以上的列或表達式組合成在一個列并輸出在表PRODUCTS中有下列數據:PROD_IDPROD_LIST_PRICE----------------------------------------------123456152525.99你執行下列查詢:SQL>SELECTRPAD((ROUND(prod_list_price)),10,'*')FROMproductsWHEREprod_id=123456;輸出的結果對的的是(A)?A.152526****B.**152525.99C.152525****D.anerrormessage在表CUSTOMER中你需要顯示firstname中涉及'e'字符且最后第二個字符是'a'的所有的客戶。下列哪個能得到需要的結果?(A)A.SELECTcust_first_nameFROMcustomersWHEREINSTR(cust_first_name,'e')<>0ANDSUBSTR(cust_first_name,-2,1)='a';B.SELECTcust_first_nameFROMcustomersWHEREINSTR(cust_first_name,'e')<>''ANDSUBSTR(cust_first_name,-2,1)='a';C.SELECTcust_first_nameFROMcustomersWHEREINSTR(cust_first_name,'e')ISNOTNULLANDSUBSTR(cust_first_name,1,-2)='a';D.SELECTcust_first_nameFROMcustomersWHEREINSTR(cust_first_name,'e')<>0ANDSUBSTR(cust_first_name,LENGTH(cust_first_name),-2)='a';檢查下列查詢:SQL>SELECTINITCAP(cust_first_name||''||UPPER(SUBSTR(cust_city,-LENGTH(cust_city),2)))FROMcustomersWHEREcust_first_name='ABIGAIL';哪個輸出是對的的?(B)A.AbigailPAB.AbigailPaC.AbigailISD.anerrormessage查看下列查詢:SQL>SELECTTRUNC(ROUND(156.00,-1),-1)FROMDUAL;哪個輸出是對的的?(C)A.16B.100C.160D.200E.150查看表CUSTOMER的CUST_NAME字段的值:CUST_NAME------------------------RenskeLadwigJasonMallinSamuelMcCainAllanMCEwenIreneMikkilineniJuliaNayer你需要顯示的客戶,其中第二名稱以“Mc”或“MC”。哪個查詢能得到對的的結果?(B)A.SELECTSUBSTR(cust_name,INSTR(cust_name,'')+1)FROMcustomersWHEREINITCAP(SUBSTR(cust_name,INSTR(cust_name,'')+1))='Mc';B.SELECTSUBSTR(cust_name,INSTR(cust_name,'')+1)FROMcustomersWHEREINITCAP(SUBSTR(cust_name,INSTR(cust_name,'')+1))LIKE'Mc%';C.SELECTSUBSTR(cust_name,INSTR(cust_name,'')+1)FROMcustomersWHERESUBSTR(cust_name,INSTR(cust_name,'')+1)LIKEINITCAP('MC%');D.SELECTSUBSTR(cust_name,INSTR(cust_name,'')+1)FROMcustomersWHEREINITCAP(SUBSTR(cust_name,INSTR(cust_name,'')+1))=INITCAP('MC%');查看表CUST_TRANS的結構和數據:CUST_TRANS-------------------------NameNullTypeCUSTNONOTNULLCHAR(2)TRANSDATEDATETRANSAMTNUMBER(6,2)CUSTNOTRANSDATETRANSAMT----------------------------------------1101-JAN-0710002201-FEB-0720233301-MAR-073000日期存儲的默認格式為dd-mon-rr。哪個SQL語句能執行成功?(ACD)選三項A.SELECTtransdate+'10'FROMcust_trans;B.SELECT*FROMcust_transWHEREtransdate='01-01-07';C.SELECTtransamtFROMcust_transWHEREcustno>'11';D.SELECT*FROMcust_transWHEREtransdate='01-JANUARY-07';E.SELECTcustno+'A'FROMcust_transWHEREtransamt>2023;你需要計算從2023年1月1日至今天的天數?日期的默認存儲格式為dd-mon-rr。下列哪兩個SQL能得到對的的結果?(BC)選二項A.SELECTSYSDATE-'01-JAN-2023'FROMDUAL;B.SELECTSYSDATE-TO_DATE('01/JANUARY/2023')FROMDUAL;C.SELECTSYSDATE-TO_DATE('01-JANUARY-2023')FROMDUAL;D.SELECTTO_CHAR(SYSDATE,'DD-MON-YYYY')-'01-JAN-2023'FROMDUAL;E.SELECTTO_DATE(SYSDATE,'DD/MONTH/YYYY')-'01/JANUARY/2023'FROMDUAL;下列哪兩個SQL語句能執行成功?(AB)A.UPDATEpromotionsSETpromo_cost=promo_cost+100WHERETO_CHAR(promo_end_date,'yyyy')>'2023';B.SELECTpromo_begin_dateFROMpromotionsWHERETO_CHAR(promo_begin_date,'monddyy')='jul0198';C.UPDATEpromotionsSETpromo_cost=promo_cost+100WHEREpromo_end_date>TO_DATE(SUBSTR('01-JAN-2023',8));D.SELECTTO_CHAR(promo_begin_date,'dd/month')FROMpromotionsWHEREpromo_begin_dateIN(TO_DATE('JUN0198'),TO_DATE('JUL0198'));查看表PROGRAMS結構:nameNullTypePROG_IDNOTNULLNUMBER(3)PROG_COSTNUMBER(8,2)START_DATENOTNULLDATEEND_DATEDATE下列哪兩個SQL語句能執行成功?(AD)A.SELECTNVL(ADD_MONTHS(END_DATE,1),SYSDATE)FROMprograms;B.SELECTTO_DATE(NVL(SYSDATE-END_DATE,SYSDATE))FROMprograms;C.SELECTNVL(MONTHS_BETWEEN(start_date,end_date),'Ongoing')FROMprograms;D.SELECTNVL(TO_CHAR(MONTHS_BETWEEN(start_date,end_date)),'Ongoing')FROMprograms;查看表INVOICE結構:nameNullTypeINV_NONOTNULLNUMBER(3)INV_DATEDATEINV_AMTNUMBER(10,2)下列哪兩個SQL語句能執行成功?(AC)A.SELECTinv_no,NVL2(inv_date,'Pending','Incomplete')FROMinvoice;B.SELECTinv_no,NVL2(inv_amt,inv_date,'NotAvailable')FROMinvoice;C.SELECTinv_no,NVL2(inv_date,sysdate-inv_date,sysdate)FROMinvoice;D.SELECTinv_no,NVL2(inv_amt,inv_amt*.25,'NotAvailable')FROMinvoice;查看表PRODUCTS的LIST_PRICE和MIN_PRICE字段:LIST_PRICEMIN_PRICE-------------------------------------100008000202303000030000哪兩個表達式能得到同樣的結果?(BD)A.NVL(NULLIF(list_price,min_price),0)B.NVL(COALESCE(list_price,min_price),0)C.NVL2(COALESCE(list_price,min_price),min_price,0)D.COALESCE(NVL2(list_price,list_price,min_price),0)查看表INVOICE的結果:哪兩個SQL語句能執行成功?(BD)A.SELECTAVG(inv_date)FROMinvoice;B.SELECTMAX(inv_date),MIN(cust_id)FROMinvoice;C.SELECTMAX(AVG(SYSDATE-inv_date))FROMinvoice;D.SELECTAVG(inv_date-SYSDATE),AVG(inv_amt)FROMinvoice;查看表MARKS結構:nameNullType-----------------------------------------------------------STUDENT_IDNOTNULLVARCHAR2(4)STUDENT_NAMEVARCHAR2(25)SUBJECT1NUMBER(3)SUBJECT2NUMBER(3)SUBJECT3NUMBER(3)哪兩個SQL語句能執行成功?(CD)A.SELECTstudent_name,subject1FROMmarksWHEREsubject1>AVG(subject1);B.SELECTstudent_name,SUM(subject1)FROMmarksWHEREstudent_nameLIKE'R%';C.SELECTSUM(subject1+subject2+subject3)FROMmarksWHEREstudent_nameISNULL;D.SELECTSUM(DISTINCTNVL(subject1,0)),MAX(subject1)FROMmarksWHEREsubject1>subject2;查看表PROMOTIONS結構,檢查下列SQL語句:SQL>SELECTpromo_category,AVG(promo_cost)Avg_Cost,AVG(promo_cost)*.25Avg_OverheadFROMpromotionsWHEREUPPER(promo_category)IN('TV','INTERNET','POST')GROUPBYAvg_CostORDERBYAvg_Overhead;此SQL查詢在執行時會生成一個錯誤。哪個是因素導致這個錯誤?(C)A.WHEREB.SELECTC.GROUPBYD.ORDERBY查看表CUSTOMERS的數據:CUSTNOCUSTNAMECITY------------------------------------------------1KINGSEATTLE2GREENBOSTON3KOCHARSEATTLE4SMITHNEWYORK你想要顯示多個客戶的相關具體信息的所有城市,查看下列查詢:SQL>SELECTc1.custname,c1.cityFROMCustomersc1__________________Customersc2ON(c1.city=c2.cityANDc1.custname<>c2.custname);哪兩個JOIN選項能得到對的的輸出?(AE)A.JOINB.NATURALJOINC.LEFTOUTERJOIND.FULLOUTERJOINE.RIGHTOUTERJOIN查看表CUSTOMERS,SALES,和COUNTRIES,你需要生成一個報表用來顯示所有的城市名及相關的所有客戶(假如有)和銷售明細(假如有)。哪個FROM子句能得到需要的結果?(C)A.FROMsalesJOINcustomersUSING(cust_id)FULLOUTERJOINcountriesUSING(country_id);B.FROMsalesJOINcustomersUSING(cust_id)RIGHTOUTERJOINcountriesUSING(country_id);C.FROMcustomersLEFTOUTERJOINsalesUSING(cust_id)RIGHTOUTERJOINcountriesUSING(country_id);D.FROMcustomersLEFTOUTERJOINsalesUSING(cust_id)LEFTOUTERJOINcountriesUSING(country_id);哪兩個關于子查詢描述對的的?(AD)A. 一個子查詢能返回0或多行B.?只有二個子查詢能放在同一層。C.?一個子查詢只能用于SQL查詢語句。D. 子查詢可以出現在一個比較操作符的兩邊E. 在SELECT的WHERE子句中子查詢層是沒有限制的。子查詢能在哪里使用?(ABCF)選四項A.在SELECT語句的字段名B.在SELECT語句的FROM子句C.在SELECT語句的HAVING子句D.在SELECT語句的GROUPBY子句E.只在在SELECT語句的WHERE子句F.在所有DML語句里的SELECT的WHERE子句查看表PRODUCTS結構:nameNullTypePROD_IDNOTNULLNUMBER(4)PROD_NAMEVARCHAR2(20)PROD_STATUSVARCHAR2(6)QTY_IN_HANDNUMBER(8,2)UNIT_PRICENUMBER(10,2)你想顯示總價最高的產品的名稱。哪個SQL語句能得到對的的結果?(A)A.SELECTprod_nameFROMproductsWHERE(unit_price*qty_in_hand)=(SELECTMAX(unit_price*qty_in_hand)FROMproducts);B.SELECTprod_nameFROMproductsWHERE(unit_price*qty_in_hand)=(SELECTMAX(unit_price*qty_in_hand)FROMproductsGROUPBYprod_name);C.SELECTprod_nameFROMproductsGROUPBYprod_nameHAVINGMAX(unit_price*qty_in_hand)=(SELECTMAX(unit_price*qty_in_hand)FROMproductsGROUPBYprod_name);D.SELECTprod_nameFROMproductsWHERE(unit_price*qty_in_hand)=(SELECTMAX(SUM(unit_price*qty_in_hand))FROMproducts)GROUPBYprod_name;查看表PROMOTIONS的下列數據:你需要顯示所有的促銷種類但不涉及PROMO_SUBCATEGORY為'discount'的。下列哪兩個SQL語句得到對的的結果?(AD)A.SELECTpromo_categoryFROMpromotionsMINUSSELECTpromo_categoryFROMpromotionsWHEREpromo_subcategory='discount';B.SELECTpromo_categoryFROMpromotionsINTERSECTSELECTpromo_categoryFROMpromotionsWHEREpromo_subcategory='discount';C.SELECTpromo_categoryFROMpromotionsMINUSSELECTpromo_categoryFROMpromotionsWHEREpromo_subcategory<>'discount';D.SELECTpromo_categoryFROMpromotionsINTERSECTSELECTpromo_categoryFROMpromotionsWHEREpromo_subcategory<>'discount';查看下列SQL語句:SQL>SELECTcust_id,cust_last_name"LastName"FROMcustomersWHEREcountry_id=10UNIONSELECTcust_idCUST_NO,cust_last_nameFROMcustomersWHEREcountry_id=30;對于上面的查詢哪個ORDERBY子句是有效的?(ACE)選三項A.ORDERBY2,1B.ORDERBYCUST_NOC.ORDERBY2,cust_idD.ORDERBY"CUST_NO"E.ORDERBY"LastName"你想更新表CUSTOMERS的CUST_CREDIT_LIMIT字段為NULL,條件中所有CUST_INCOME_LEVEL為NULL值的。哪個SQL能完畢這個任務?(B)A.UPDATEcustomersSETcust_credit_limit=NULLWHERECUST_INCOME_LEVEL=NULL;B.UPDATEcustomersSETcust_credit_limit=NULLWHEREcust_income_levelISNULL;C.UPDATEcustomersSETcust_credit_limit=TO_NUMBER(NULL)WHEREcust_income_level=TO_NUMBER(NULL);D.UPDATEcustomersSETcust_credit_limit=TO_NUMBER('',9999)WHEREcust_income_levelISNULL;下面哪三個命令是能讓事務結束的?(ACD)A.COMMITB.SELECTC.CREATED.ROLLBACKE.SAVEPOINT用戶在會話中執行下列SQL語句:SQL>CREATETABLEproduct(pcodeNUMBER(2),pnameVARCHAR2(10));SQL>INSERTINTOproductVALUES(1,'pen');SQL>INSERTINTOproductVALUES(2,'pencil');SQL>SAVEPOINTa;SQL>UPDATEproductSETpcode=10WHEREpcode=1;SQL>SAVEPOINTb;SQL>DELETEFROMproductWHEREpcode=2;SQL>COMMIT;SQL>DELETEFROMproductWHEREpcode=10;哪兩個能對的描述用了ROLLBACKTOSAVEPOINTa命令后的結果?(AB)A.rollback產生錯誤.B.沒有SQL語句回滾.C.只有DELETE語句回滾.D.只有第二個DELETE語句回滾.E.DELETE和UPDATE都回滾.要以自身的模式創建私有同義詞,用戶必須擁有(A)系統權限A.CREATEPRIVATESYNONYMB.CREATEPUBLICSYNONYMC.CREATESYNONYMD.CREATEANYSYNONYM在Oracle中,關于觸發器的描述對的的是?(D)A、觸發器可以刪除,但不能禁用B、觸發器只能用于表C、觸發器可以分為行級和語句級D、觸發器是一個對關聯表發出select、insert、update或delete語句時觸發的存儲過程在Oracle中,事務中使用下列SQL語句不會引起鎖定?(A)A、SELECTB、INSERTC、UPDATED、DELETE有關ORACLE存儲過程說法對的的是?(BC)選二項A、可以在查詢語句中調用儲存過程B、存儲過程是一次編譯多次使用C、存儲過程通過傳出參數的形式對外提供數據傳遞D、存儲過程中不能調用其他的存儲過程下列說法錯誤的是?(CD)(選兩項)A、在PL/SQL中使用<>表達不等于B、在PL/SQL中使用!=表達不等于C、在PL/SQL中使用相等判斷使用==D、在PL/SQL中賦值使用=下面是有關系統權限和對象權限的描述,對的的是(D)(選一項)A、系統權限是針對某個對象的權限,對象權限不與數據庫中的某個對象關聯B、系統權限和對象權限都是針對某個對象操作的權限C、系統權限和對象權限都不與具體的對象關聯D、系統權限不與數據庫中的對象關聯,對象權限是針對某個對象操作的權限有關ORACLE數據類型下列說法對的的是(B)(選一項)A、%TYPE是取的一個行結構類型B、%ROWTYPE是取的一個行結構類型C、VARCHAR2在PL/SQL中和SQL中表達數據的長度一致D、PL/SQL和SQL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件設計師專業知識更新試題及答案
- 軟考網絡工程師議題試題及答案探討
- 軟件設計師考試自我反思的重要性與試題與答案
- 項目管理師考試實戰試題及答案分享
- 軟件設計師考試2025年的關鍵技術試題及答案
- 網絡工程師考試經典試題及答案回顧
- 機電工程專利撰寫技巧試題及答案
- 西方政治制度實證研究的試題及答案
- 網絡工程師考試應對策略試題及答案
- 網絡設備監控與報警系統試題及答案
- 活動策劃崗位筆試題目大全答案
- 常見異常心電圖正確識別理論考核試題題庫及答案
- 六旋翼無人機的設計(畢業設計)
- 《低段培智學生行為習慣養成教育的研究》小課題研究中期報告
- TC4鈦合金拉拔工藝探索
- 八年級數學上冊《平方差公式》的教學反思(優秀3篇)
- “鄉村振興”戰略應知應會試題及答案(分享)
- 衢州萬達暖通工程施工方案(最終版)
- 學校端午假期致學生家長一封信
- 遺傳自制習題答案個我
- 鏈輪齒數尺寸對照表三
評論
0/150
提交評論