Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

%ROWTYPE . के साथ कर्सर मान कैसे प्राप्त करें

आप दो चर का उपयोग क्यों करते हैं? आप इसे छोटा कर सकते हैं (परीक्षण नहीं किया गया):

CURSOR TO_ALL(hd APR.ZONE_HD_APPR%TYPE) IS
  SELECT   EMP.EMPLOYEE_CODE,
           EMP.EMP_NAME,
           APR.LEFT_DT,
           APR.RESIGN_TYPE
    FROM   FSC_APPROVAL APR, 
              JOIN CHR_ALL_EMPLOYEE_BI_V EMP ON EMP.EMPLOYEE_ID = APR.EMP_ID
   WHERE   APR.HOD_APPR = 'Y'
           AND NVL(APR.ZONE_HD_APPR, 'NULL') = NVL(hd, 'NULL')
           AND EMP.EMPLOYEE_ID = APR.EMP_ID;

CUR_VAL TO_ALL%ROWTYPE;

BEGIN

      OPEN TO_ALL(CASE TRIGER_BY WHEN 'HOD' THEN 'NULL' ELSE 'Y');
      LOOP
         FETCH TO_ALL INTO   CUR_VAL;
         ...
         EXIT WHEN TO_ALL%NOTFOUND;
      END LOOP;

END;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सी # में ओरेकल, बाइंड वैरिएबल, और आईडी इन (1, 2, 3) जैसे प्रश्न

  2. Oracle JDBC ड्राइवर निहित कैशिंग सुविधा का उपयोग करना

  3. Oracle कॉलम डेटा को ट्रांसपोज़ करना और एकत्र करना

  4. ओरेकल में दो अंतराल के बीच औसत कैसे फैलाएं?

  5. आपके SOA परिवेश में Easysoft Oracle® ड्राइवर का परिचय