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

正文內(nèi)容

oracle異常及觸發(fā)器(已修改)

2025-02-13 07:38 本頁面
 

【正文】 oracle 異常及 觸發(fā)器 0 異常處理 ? 什么是異常情態(tài) – 異常處理處理的是運行時錯誤,異常分為預(yù)定義異常和用戶自定義異常。 – 聲明異常情態(tài) – 異常情態(tài)在塊的聲明部分進行聲明,在塊的執(zhí)行部分進行觸發(fā),在塊的異常部分進行處理。 ? 用戶定義類型異常情態(tài) ,需要程序員自己定義代碼,對異常情況進行處理。 – 例: – Declare – e_toomanystudents exception。 1 – e_toomanystudents的作用域和本塊的其他變量相同 。 ? 預(yù)定義型異常情態(tài) – 預(yù)定義型異常情態(tài)可以直接使用 , 沒有必要聲明 。 – Invalid_cursor:當(dāng)執(zhí)行非法的游標(biāo)操作時 , 會引發(fā)這個錯誤 , 如試圖關(guān)閉已關(guān)閉的游標(biāo) 。 – Cursor_already_open:試圖打開已經(jīng)打開的游標(biāo) , 會引發(fā)這個錯誤 。 – No_data_found:當(dāng) select into語句沒有返回行時 , 和引用沒有賦值過的 pl/sql表的元素時會引發(fā)這個錯誤 。 – Too_may_rows:當(dāng) select into 語句返回多個行時 , 會引發(fā)這個錯誤 。 – Invalid_number:當(dāng)試圖從字符串轉(zhuǎn)換為數(shù)值失敗時 , 會引發(fā)這個錯誤 , 在過程性語句中會引發(fā) value_error錯誤 。 – 如:下面的語句引發(fā) invalid_number錯誤 , 因為 ‘ x’ 不是數(shù)值 。 – Insert into students(id,first_name,last_name) – values (‘ x’ ,’ scott’ ,’ smith’ )。 2 – Storage_error和 program_error:是內(nèi)部的異常情態(tài) , 通常不會引發(fā)他們 。 – Value_error:當(dāng)在過程性語句中發(fā)生了算術(shù) 、 轉(zhuǎn)換 、 截尾或限制性錯誤時會引發(fā)這個情態(tài) 。 如果在 sql語句中發(fā)生錯誤 , 會引發(fā) invalid_number錯誤 。 這個錯誤可能是一條賦值語句或 select into語句的執(zhí)行結(jié)果 。 下面的兩個例子都引發(fā) value_error錯誤 。 – Declare – v_tempvar varchar2(3)。 – Begin – v_tempvar:=39。ABCD39。 – End。 – Declare – v_tempvar number(2)。 – Begin – select id into v_tempvar from students – where last_name=39。smith39。 – End。 3 – 觸發(fā)異常情態(tài) ? 當(dāng)預(yù)定義的異常情態(tài)錯誤發(fā)生時 , 就會觸發(fā)該異常情態(tài) 。 用戶定義的異常情態(tài)由 raise語句觸發(fā) 。 ? 例: – Declare – e_toomanystudents exception – v_currentstudents number(3)。 – v_maxstudents number(3)。 – Begin – select current_students,max_students – into v_currentstudents,v_maxstudents – from classes – where
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1