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

正文內(nèi)容

oracle異常及觸發(fā)器-wenkub

2023-02-24 07:38:04 本頁面
 

【正文】 found or too_many_rows then – insert into log_table(info) values (‘ a select error occurred’ )。 – 當(dāng)引發(fā)異常情態(tài)時 , 控制轉(zhuǎn)給該塊的異常處理部分 。 – v_maxstudents number(3)。 – End。 – End。 下面的兩個例子都引發(fā) value_error錯誤 。 2 – Storage_error和 program_error:是內(nèi)部的異常情態(tài) , 通常不會引發(fā)他們 。 – Too_may_rows:當(dāng) select into 語句返回多個行時 , 會引發(fā)這個錯誤 。 ? 預(yù)定義型異常情態(tài) – 預(yù)定義型異常情態(tài)可以直接使用 , 沒有必要聲明 。 – 聲明異常情態(tài) – 異常情態(tài)在塊的聲明部分進行聲明,在塊的執(zhí)行部分進行觸發(fā),在塊的異常部分進行處理。 ? 用戶定義類型異常情態(tài) ,需要程序員自己定義代碼,對異常情況進行處理。 – Invalid_cursor:當(dāng)執(zhí)行非法的游標(biāo)操作時 , 會引發(fā)這個錯誤 , 如試圖關(guān)閉已關(guān)閉的游標(biāo) 。 – Invalid_number:當(dāng)試圖從字符串轉(zhuǎn)換為數(shù)值失敗時 , 會引發(fā)這個錯誤 , 在過程性語句中會引發(fā) value_error錯誤 。 – Value_error:當(dāng)在過程性語句中發(fā)生了算術(shù) 、 轉(zhuǎn)換 、 截尾或限制性錯誤時會引發(fā)這個情態(tài) 。 – Declare – v_tempvar varchar2(3)。 – Declare – v_tempvar number(2)。 3 – 觸發(fā)異常情態(tài) ? 當(dāng)預(yù)定義的異常情態(tài)錯誤發(fā)生時 , 就會觸發(fā)該異常情態(tài) 。 – Begin – select current_students,max_students – into v_currentstudents,v_maxstudents – from classes – where department=‘ HIS’ and course=‘ 101’ 。 如果沒有異常處理部分 , 該異常處理部分將傳給包含該塊的塊 。 – End。 – v_errorcode number。 – Exception – when e_toomanystudents then – insert into log_table(info) – values (‘ history 101 has’ || v_currentstudents || – ‘ students: max allowed is ‘ || v_maxstudents)。 – end。這樣可以用 w h e n 撲獲此錯誤 , 不用 o t h e r s 撲獲 。 – pragma exception_init (e_missingnull,1400)。 9 – 每次發(fā)生 pragma exception_init時,一個 oracle錯誤只能和一個用戶定義的異常情態(tài)相關(guān)聯(lián)。 – Begin – insert into students values(null)。 – End。其語法如下: Raise_application_error(error_number,error_message,[keeperrors])。例:下面的過程為一
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1