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

Oracle में एक पंक्ति के अस्तित्व की जाँच करने के लिए सबसे तेज़ क्वेरी?

यदि आप भी rownum=1:

. का उपयोग करते हैं, तो COUNT(*) का उपयोग करना ठीक है
declare
   l_cnt integer;
begin
   select count(*)
   into   l_cnt
   from   x
   where  x.col_a = value_a 
   and    x.col_b = value_b
   and    rownum = 1;
end;

यह हमेशा एक पंक्ति लौटाएगा, इसलिए किसी भी NO_DATA_FOUND अपवाद को संभालने की आवश्यकता नहीं है। l_cnt का मान 0 (कोई पंक्ति नहीं) या 1 (कम से कम 1 पंक्ति मौजूद है) होगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल में एक्सएमएल टाइप नल मानों वाले कॉलम के लिए टैग उत्पन्न नहीं कर रहा है

  2. CHAR शब्दार्थ और ORA-01461

  3. STATION के दो शहरों को सबसे छोटे और सबसे लंबे CITY नामों से पूछें,

  4. JDBC में Oracle के निदान में सही ढंग से नाम कैसे प्राप्त करें?

  5. सी ## उपसर्ग के बिना ओरेकल मल्टीटेनेंट 12 सी में उपयोगकर्ता कैसे बनाएं?