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

कैसे जांचें कि कर्सर ऑरैकल में कोई रिकॉर्ड देता है या नहीं?

यह जांचना संभव नहीं है कि कर्सर बिना खोले रिकॉर्ड लौटाता है या नहीं। पी>

या, आप इसे इस तरह कर सकते हैं:

CREATE OR REPLACE PROCEDURE SP_EMPLOYEE_LOOKUP_BY_EMP_ID
(
      IN_USER_ID IN NUMBER, 
      IN_EMPLOYEE_ID NUMBER,
      IN_HC_AS_ON_DATE VARCHAR2,
      emp_cursor OUT SYS_REFCURSOR
) 
IS 

 is_found_rec boolean := false;    

 CURSOR employees IS 
    SELECT  * FROM EMPLOYEE e; 

BEGIN    

 FOR employee IN employees
  LOOP  

    is_found_rec := true;

        // do something  

  END LOOP; 

 if not is_found_rec then 
     // do something else 
 end if;

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. R में पासवर्ड एन्क्रिप्ट करें - RODBC का उपयोग करके Oracle DB से कनेक्ट करने के लिए

  2. स्टैंडबाय डीबी का पुनर्निर्माण करें

  3. Oracle फ़ंक्शन उदाहरण दो तिथियों के बीच दिनों की संख्या प्राप्त करने के लिए

  4. Oracle का JDBC क्वेरी टाइमआउट कैसे कार्यान्वित किया जाता है?

  5. PLS-00103:क्रिएट के प्रतीक का सामना करना पड़ा