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

正文內(nèi)容

某電力公司oracle培訓教材(參考版)

2025-02-19 06:57本頁面
  

【正文】 問題 ? 演講完畢,謝謝觀看! 。 END。INVALID Department CODE39。 END IF。 BEGIN DEPT_CODE = X。 語法為 :RAISE 異常情況 ; 示例: DECLARE DEPT_CODE NUMBER(2)。 END; 異常處理 用戶自定義的異常處理 對于用戶自定義的異常情況的處理,一般都需要用戶在 PL/SQL塊中進行 定義,然后顯示地將其引發(fā)。 BEGIN insert into emp (ename) valus (‘TOM’)。 示例: DECLARE e_missNUll exception。 語法: PRAGMA EXCEPTION_INIT (異常情況 ,錯誤代碼 )。 其處理步驟為: 1. 在 PL/SQL塊的定義部分定義異常情況 語法: 異常情況名 EXCEPTION。 ? 對預定義異常情況的處理,無須在程序中定義,由 ORACLE自動將其引發(fā)。)。 WHEN OTHERS THEN (39。錯誤:破壞了唯一性的原則 !39。)。 DECLARE BEGIN EXCEPTION END PL/SQL塊執(zhí)行過程 異常發(fā)生 異常處理 異常處理 預定義的 ORACLE錯誤 預定義的異常名稱 錯誤號 說明 CURSOR_ALREADY_OPEN ORA6511 試圖打開一個已打開的光標 LOGIN_DENIED ORA1017 無效的用戶名或者口令 NO_DATA_FOUND ORA1403 查詢未找到數(shù)據(jù) NOT_LOGGED_ON ORA1012 還未連接就試圖數(shù)據(jù)庫操作 DUP_VAL_ON_INDEX ORA0001 試圖破壞一個唯一性限制 TIMEOUT_ON_RESOURCE ORA0051 發(fā)生超時 TRANSACTION_BACKED_OUT ORA006 由于死鎖提交被退回 TOO_MANY_ROWS ORA1422 SELECT INTD命令返回的多行 異常處理 預定義異常示例: BEGIN insert into emp (empno,ename) values (7788,39。對這種異常情況的處理 ,需在定義部分定義,然后顯式由地將其引發(fā)。對這種異常情況的處理,需在定義部分定義 ,然后由 ORACLE自動將其引發(fā)。對這種異常情況的處理,無 須在程序中定義,由 ORACLE自動將其引發(fā)。 異常處理 PL/SQL中,將程序執(zhí)行過程中的一個警告或錯誤稱為一個異 常 (EXCEPTION)。 CLOSE c1。 COMMIT。 EXIT WHEN c1%NOTFOUND。 BEGIN OPEN c1。 my_empno NUMBER(4)。 示例 DECLARE CURSOR c1 is SELECT ename, empno, sal FROM emp ORDER BY sal DESC。 COMMIT。 END IF; UPDATE emp SET sal= WHERE empno=。 ELSIF =‘SALESMAN’ THEN :=*。 一個完整的示例 (用 FOR循環(huán) ) CREATE PROCEDURE p_update_sal AS CURSOR cur_emp IS SELECT * FROM emp。 COMMIT。 END LOOP。 ELSE :=*。 IF =‘MANAGER’ THEN :=*。 LOOP FETCH cur_emp INTO v_emp。 v_emp cur_emp%ROWTYPE。 End。 ()。 記錄變量 :由系統(tǒng)隱含定義的記錄名 示例: Declare cursor cur_emp is select * from emp。 格式: FOR 〈 記錄變量〉 IN 〈 游標名〉 LOOP 〈 語句 ?。 End loop。 Loop fetch cur_emp into v_empno,v_ename,v_sal,v_deptno。但循環(huán) 的開始以及結(jié)束,需以游標屬性為依據(jù)。 示例: close cur_emp。 語法格式: FETCH 〈 游標名〉 INTO 〈 變量 1〉 ,〈變量 2〉 ? ; 示例: fetch cur_emp into v_empno,v_ename,v_sal,v_m,v_deptno 關(guān)閉游標 釋放與該游標相關(guān)的資源。 打開游標 打開游標,就是執(zhí)行游標所對應的 SELECT語句,將其查詢結(jié) 果放入工作區(qū),并且指針指向工作區(qū)的首部。 語法格式: CURSOR 〈 游標名〉 I S 〈 SELECT子句〉; 示例:定義一個包含所有雇員記錄的游標。 CURSOR 內(nèi)存區(qū) POINTER SELECT?INTO?: 只能查詢數(shù)據(jù)庫的單條記錄,并把記錄的數(shù)據(jù)賦給變量。當打開游標時,就是執(zhí)行游標所對應的 SELECT語句,并將其查詢結(jié)果放 入工作區(qū),并且指針指向工作區(qū)的首部。 在進行 PL/SQL編程時 ,盡量避免或不用 GOTO語句 ,因為這種無 條件的跳轉(zhuǎn)語句 打破了程序的邏輯性 ,有悖于自頂向下的編程 風格 .
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1