已采納回答 / inverted_demon
set serveroutput ondeclarecursor guangbiao01 is select to_char(hiredate,'yyyy') FROM emp;hiredata ?VARCHAR2(4);a80 number:=0;a81 number:=0;a82 number:=0;a87 number:=0;beginopen guangbiao01;LOOPfetch guangbiao01 INTO hiredata;EXIT when guangbiao01%notfound...
2016-04-05
已采納回答 / 亞歷山大123
新建連接時輸入相應(yīng)的用戶名和密碼等,但是前提是 比如你要連接oracle 那你必須確定用sqlplus輸入語句打開了你要所連接的數(shù)據(jù)據(jù)庫實例。?
2016-04-03
已采納回答 / Lifing
1.檢查哪些表的外鍵引用了要刪除的表的唯一/主鍵.????? select A.*????? ?from user_constraints A, user_constraints B?????? WHERE b.table_name = 'MYTEST'????? ? and a.constraint_type = 'R'????? ? and a.r_constraint_name = b.constraint_name;2.生成所有引用要刪除表的外鍵的創(chuàng)建語句.????? select 'select...
2016-03-21
已采納回答 / 夕陽朝陽
計數(shù)器只初始化一次,光標(biāo)是一個集合。在loop循環(huán)里邊,每次循環(huán)取出一條記錄,比如第一次循環(huán),取出的記錄是1980年的,那么count1就+1(由于count1初始值為0,所以此時count1的值1),然后就執(zhí)行下一次循環(huán)(執(zhí)行了if就不執(zhí)行elsif和else了),第二次循環(huán)如果取出的還是1980年的,那count1就+1(此時count1的值為2).其它的計數(shù)器就不加。以此類推,一共循環(huán)14次。循環(huán)結(jié)束后,四個計數(shù)器都有值了
2016-03-17
最贊回答 / JesonWu
因為%notfound是根據(jù)最后一次fetch來判斷的,因此當(dāng)輸出最后一條記錄后,還會在輸出最一條記錄,即最后一條記錄將輸出2遍??????? 最后一次循環(huán)將處理在"結(jié)果集最后一行"的下一行,該行為NULL,當(dāng)fetch的時候PL/SQL將不會拋出異常,并且不會覆蓋最后一次循環(huán)中賦予tempName的值,即tempName會保留最后一次被賦予的值。
2016-01-21