freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle游標(biāo)使用-資料下載頁

2025-06-28 08:10本頁面
  

【正文】 A_00060 由于死鎖,提交失敗STORAGE_ERROR ORA_06500 發(fā)生內(nèi)存錯誤PROGRAM_ERROR ORA_06501 發(fā)生PL/SQL內(nèi)部錯誤NOT_LOGGED_ON ORA_01012 試圖操作未連接的數(shù)據(jù)庫LOGIN_DENIED ORA_01017 在連接時(shí)提供了無效用戶名或口令比如,如果程序向表的主鍵列插入重復(fù)值,則將發(fā)生DUP_VAL_ON_INDEX錯誤。 如果一個(gè)系統(tǒng)錯誤沒有在標(biāo)準(zhǔn)包中定義,則需要在說明部分定義,語法如下: 錯誤名 EXCEPTION。 定義后使用PRAGMA EXCEPTION_INIT來將一個(gè)定義的錯誤同一個(gè)特別的Oracle錯誤代碼相關(guān)聯(lián),就可以同系統(tǒng)預(yù)定義的錯誤一樣使用了。語法如下: PRAGMA EXCEPTION_INIT(錯誤名, 錯誤代碼); 【訓(xùn)練1】 定義新的系統(tǒng)錯誤類型。Sql代碼 1. SETSERVEROUTPUTON 2. DECLARE 3. V_ENAMEVARCHAR2(10)。 4. NULL_INSERT_ERROREXCEPTION。 5. PRAGMAEXCEPTION_INIT(NULL_INSERT_ERROR,1400)。 6. BEGIN 7. INSERTINTOEMP(EMPNO)VALUES(NULL)。 8. EXCEPTION 9. WHENNULL_INSERT_ERROR 1. 151:使用標(biāo)量變量接收游標(biāo)數(shù)據(jù) 2. DECLARE 3. CURSORemp_cursorIS 4. SELECTename,job,salFROMempWHEREdeptno=amp。dno。 5. v_ename%TYPE。 6. v_sal%TYPE。 7. v_job%TYPE。 8. BEGIN 9. OPENemp_cursor。 10. LOOP 11. FETCHemp_cursorINTOv_ename,v_job,v_sal。 12. EXITWHENemp_cursor%NOTFOUND。 13. (39。姓名:39。||v_ename||39。,崗位:39。||v_job||39。,工資:39。||v_sal)。 14. ENDLOOP。 15. CLOSEemp_cursor。 16. END。 17. / 18. 152:使用pl/sql紀(jì)錄變量接收游標(biāo)數(shù)據(jù) 19. DECLARE 20. CURSORemp_cursorIS 21. SELECTename,salFROMempORDERBYsalDESC。 22. emp_recordemp_cursor%ROWTYPE。 23. BEGIN 24. OPENemp_cursor。 25. LOOP 26. FETCHemp_cursorINTOemp_record。 27. EXITWHENemp_cursor%NOTFOUNDORemp_cursor%ROWCOUNTamp。n。 28. (39。姓名:39。|||| 29. 39。,工資:39。||)。 30. ENDLOOP。 31. CLOSEemp_cursor。 32. END。 33. / 34. 153:使用pl/sql集合變量接收游標(biāo)數(shù)據(jù) 35. DECLARE 36. CURSORemp_cursorISSELECTename,salFROMemp 37. WHERElower(job)=lower(39。amp。job39。)。 38. TYPEemp_table_typeISTABLEOFemp_cursor%ROWTYPE 39. INDEXBYBINARY_INTEGER。 40. emp_tableemp_table_type。 41. iINT。 42. BEGIN 43. OPENemp_cursor。 44. LOOP 45. i:=emp_cursor%ROWCOUNT+1。 46. FETCHemp_cursorINTOemp_table(i)。 47. EXITWHENemp_cursor%NOTFOUND。 48. (39。姓名:39。||emp_table(i).ename|| 49. 39。,工資:39。||emp_table(i).sal)。 50. ENDLOOP。 51. CLOSEemp_cursor。 52. END。 53. / 54. 154:在游標(biāo)for循環(huán)中引用已定義游標(biāo) 55. DECLARE 56. CURSORemp_cursorISSELECTename,hiredateFROMemp 57. ORDERBYhiredateDESC。 58. BEGIN 59. FORemp_recordINemp_cursorLOOP 60. (39。姓名:39。|| 61. ||39。,工作日期:39。||)。 62. EXITWHENemp_cursor%ROWCOUNT=amp。n。 63. ENDLOOP。 64. END。 65. / 66. 155:在游標(biāo)for循環(huán)中直接引用子查詢 67. BEGIN 68. FORemp_recordIN(SELECTename,hiredate,rownumFROMemp 69. ORDERBYhiredate)LOOP 70. (39。姓名:39。|| 71. ||39。,工作日期:39。||)。 72. EXITWHEN=amp。n。 73. ENDLOOP。 74. END。 75. / 76. 156:參數(shù)游標(biāo) 77. DECLARE 78. CURSORemp_cursor(dnoNUMBER)IS 79. SELECTename,jobFROMempWHEREdeptno=dno。 80. BEGIN 81. FORemp_recordINemp_cursor(amp。dno)LOOP 82. (39。姓名:39。|| 83. ||39。,崗位:39。||)。 84. ENDLOOP。 85. END。 86. / 87. 157:更新游標(biāo)行 88. DECLARE 89. CURSORemp_cursorIS 90. SELECTename,sal,deptnoFROMempFORUPDATE。 91. dnoINT:=amp。no。 92. BEGIN 93. FORemp_recordINemp_cursorLOOP 94. IF=dnoTHEN 95. (39。姓名:39。|| 96. ||39。,原工資:39。||)。 97. UPDATEempSETsal=sal*WHERECURRENTOFemp_cursor。 98. ENDIF。 99. ENDLOOP。 100. END。 101. / 102. 158:刪除游標(biāo)行 103. DECLARE 104. CURSORemp_cursorIS 105. SELECTenameFROMempFORUPDATE。 106. nameVARCHAR2(10):=lower(39。amp。name39。)。 107. BEGIN 108. FORemp_recordINemp_cursorLOOP 109. IFlower()=nameTHEN 110. DELETEFROMempWHERECURRENTOFemp_cursor。 111. ELSE 112. (39。姓名:39。||)。 113. ENDIF。 114. ENDLOOP。 115. END。 116. / 117. 159:使用of子句在特定表上加行共享鎖. 118. DECLARE 119. CURSORemp_cursorIS 120. SELECT,FROMdeptaJOINempb 121. ON= 122. FORUPDATEOF 123. nameVARCHAR2(10):=LOWER(39。amp。name39。)。 124. BEGIN 125. FORemp_recordINemp_cursorLOOP 126. IFLOWER()=nameTHEN 127. (39。姓名:39。||)。 128. DELETEFROMempWHERECURRENTOFemp_cursor。 129. ENDIF。 130. ENDLOOP。 131. END。 132. / 133. 1510:使用無返回類型的游標(biāo)變量 134. DECLARE 135. 1
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1