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

Oracle ROWID मान

आप नहीं इस विधि से तालिका में अंतिम पंक्ति प्राप्त करें। एक पंक्ति बदल सकती है , जिसका अर्थ है कि यह सुसंगत नहीं होगा और Oracle कभी नहीं गारंटी देता है कि वे किसी भी प्रकार के क्रम में बनाए गए हैं।

केवल तालिका की अंतिम पंक्ति प्राप्त करने का विश्वसनीय तरीका डेटा का उपयोग करना है उस तालिका में

वास्तव में आपके प्रश्न का उत्तर देने के लिए psuedocolumn का मूल्यांकन आपके NLS_SORT पैरामीटर के अनुरूप किया जा रहा है:

select value
  from nls_session_parameters
 where parameter = 'NLS_SORT';

VALUE
------------------------------
BINARY

मेरे मामले में यह बाइनरी है, जिसका अर्थ है कि डेटाबेस एक बाइनरी सॉर्ट कर रहा है ताकि यह पता लगाया जा सके कि कोई एक मान दूसरे से "अधिक" है या नहीं। इसे ऐसे समझें जैसे कि यह ASCII तालिका हो; A . के लिए दशमलव ASCII मान 65 है और u . के लिए मान है 117 है। इसका मतलब है कि A u . के ऊपर क्रमबद्ध है ।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORACLE . में LISTAGG

  2. SQL कथन द्वारा Groupy में नहीं कॉलम द्वारा चयन और ऑर्डर कैसे करें - Oracle

  3. ओरेकल डेटाबेस में बाइट [] सरणी को ब्लॉब के रूप में ओआरए -01460 प्राप्त करना:लागू नहीं किया गया या अनुचित रूपांतरण अनुरोध किया गया

  4. ORA-02253:यहाँ बाधा विनिर्देश की अनुमति नहीं है

  5. क्या ऑरैकल में संग्रहित प्रक्रियाओं को निष्पादित करने के बाद कोई ऑटो कमिट होता है?