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

मारियाडीबी में RTRIM_ORACLE () कैसे काम करता है

मारियाडीबी में, RTRIM_ORACLE() RTRIM() . के Oracle मोड संस्करण का पर्याय है समारोह।

RTRIM_ORACLE() सभी मोड में उपलब्ध है, इसलिए यह आपको Oracle मोड पर स्विच करने से बचाता है, जो आपको RTRIM() चाहिए तो आपको यही करना होगा। Oracle के RTRIM() . की तरह व्यवहार करने के लिए कार्य करता है समारोह।

अंतर यह है कि प्रत्येक फ़ंक्शन खाली तारों का इलाज कैसे करता है। Oracle null लौटाता है जबकि मारियाडीबी एक खाली स्ट्रिंग देता है।

सिंटैक्स

वाक्य रचना इस प्रकार है:

RTRIM_ORACLE(str)

जहां str किसी भी अनुगामी रिक्त स्थान को निकालने के लिए स्ट्रिंग है।

उदाहरण

यहां एक बुनियादी उदाहरण दिया गया है कि ट्रिमिंग कैसे काम करती है:

SELECT 
    '   Bruce Brewster   ' AS "Untrimmed",
    RTRIM_ORACLE('   Bruce Brewster   ') AS "Trimmed";

परिणाम:

+----------------------+-------------------+
| Untrimmed            | Trimmed           |
+----------------------+-------------------+
|    Bruce Brewster    |    Bruce Brewster |
+----------------------+-------------------+

यहां, पहला कॉलम बिना काटे गया है और दूसरे को RTRIM_ORACLE() से ट्रिम किया गया है ।

हम देख सकते हैं कि स्ट्रिंग के केवल दाहिने हिस्से को काटा गया है। बायां हिस्सा बरकरार है।

हम यह भी देख सकते हैं कि स्ट्रिंग के भीतर का स्थान बरकरार रहता है।

इस तरह RTRIM() काम करता है।

खाली स्ट्रिंग्स

RTRIM_ORACLE() . पर एक खाली स्ट्रिंग पास करना परिणाम null लौटाया जा रहा है।

SELECT RTRIM_ORACLE('');

परिणाम:

+------------------+
| RTRIM_ORACLE('') |
+------------------+
| NULL             |
+------------------+

यह Oracle के RTRIM() . के तरीके को दर्शाता है फ़ंक्शन खाली तारों से संबंधित है।

मारियाडीबी में, RTRIM() फ़ंक्शन केवल null लौटाता है जब आप Oracle मोड का उपयोग कर रहे हों। जब Oracle मोड में नहीं होता है, तो यह एक खाली स्ट्रिंग देता है।

शून्य तर्क

यदि तर्क null है , परिणाम null . है :

SELECT RTRIM_ORACLE(null);

परिणाम:

+--------------------+
| RTRIM_ORACLE(null) |
+--------------------+
| NULL               |
+--------------------+

अनुपलब्ध तर्क

कॉलिंग RTRIM_ORACLE() बिना तर्क के त्रुटि उत्पन्न होती है:

SELECT RTRIM_ORACLE();

परिणाम:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'RTRIM_ORACLE'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL-आधारित सिस्टम के लिए SELinux को कैसे कॉन्फ़िगर करें (MySQL/MariaDB प्रतिकृति + Galera)

  2. मारियाडीबी JSON_SET () समझाया गया

  3. मारियाडीबी में CONVERT_TZ () कैसे काम करता है

  4. मारियाडीबी में FROM_DAYS () कैसे काम करता है

  5. मारियाडीबी और डॉकर मामलों का उपयोग करते हैं, भाग 1