1. 程式人生 > >二十一、隱式遊標

二十一、隱式遊標

                                   隱式遊標

1、隱式遊標SQL

每次做DML操作都會產生隱式遊標SQL,儲存資料。

DECLARE
    emp_ename EMP.ENAME%TYPE;       --宣告變數:變數emp_var是表EMP的行型別
    
    BEGIN  
      SELECT ename into emp_ename  FROM EMP WHERE EMPNO=7499;                                 
      IF SQL%FOUND THEN
           DBMS_OUTPUT.put_line('================='||emp_ename);
      END IF;
    END;

2、EXCEPTION遊標異常處理

DECLARE
    emp_ename EMP.ENAME%TYPE;       --宣告變數:變數emp_var是表EMP的行型別
    
    
    BEGIN  
      SELECT ename into emp_ename  FROM EMP ;                                 
      IF SQL%FOUND THEN
           DBMS_OUTPUT.put_line('================='||emp_ename);
      END IF;
      EXCEPTION
        WHEN TOO_MANY_ROWS THEN
             DBMS_OUTPUT.put_line('====出現異常了=====');
    END;

3、隱式遊標屬性

與顯示遊標屬性完全相同,不講了,自己看:

https://blog.csdn.net/newbie_907486852/article/details/84593028