MariaDB
 sql >> база данни >  >> RDS >> MariaDB

Как LTRIM_ORACLE() работи в MariaDB

В MariaDB, LTRIM_ORACLE() е синоним на версията на режима на Oracle на LTRIM() функция.

LTRIM_ORACLE() е наличен във всички режими, така че ви спестява да преминете към режим на Oracle, което е, което трябва да направите, ако искате LTRIM() функцията да се държи като LTRIM() на Oracle функция.

Разликата е в това как всяка функция третира празните низове. Oracle връща null докато MariaDB връща празен низ.

Синтаксис

Синтаксисът е така:

LTRIM_ORACLE(str)

Където str е низът за премахване на всички водещи интервали.

Пример

Ето основен пример за това как работи подрязването:

SELECT 
    '   Jumping Jack   ' AS "Untrimmed",
    LTRIM_ORACLE('   Jumping Jack   ') AS "Trimmed";

Резултат:

+--------------------+-----------------+
| Untrimmed          | Trimmed         |
+--------------------+-----------------+
|    Jumping Jack    | Jumping Jack    |
+--------------------+-----------------+

Тук първата колона не е подрязана, а втората е подрязана с LTRIM_ORACLE() .

Виждаме, че само лявата част на низа е подрязана. Дясната част е оставена непокътната.

Можем също да видим, че пространството в низа е оставено непокътнато.

Точно така е LTRIM() работи.

Празни низове

Подаване на празен низ към LTRIM_ORACLE() води до null се връща.

SELECT LTRIM_ORACLE('');

Резултат:

+------------------+
| LTRIM_ORACLE('') |
+------------------+
| NULL             |
+------------------+

Това отразява начина на LTRIM() на Oracle функцията се занимава с празни низове.

В MariaDB, LTRIM() функцията връща само null когато използвате режим на Oracle. Когато не е в режим на Oracle, той връща празен низ.

Нулев аргумент

Ако аргументът е null , резултатът е null :

SELECT LTRIM_ORACLE(null);

Резултат:

+--------------------+
| LTRIM_ORACLE(null) |
+--------------------+
| NULL               |
+--------------------+

Липсващ аргумент

Извикване на LTRIM_ORACLE() без аргумент води до грешка:

SELECT LTRIM_ORACLE();

Резултат:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LTRIM_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. Как SOUNDS LIKE работи в MariaDB

  2. Защита на MySQL архиви:Ръководство

  3. Нова версия на MariaDB AX с участието на MariaDB ColumnStore 1.1.3 GA

  4. Пълно MariaDB криптиране в покой и по време на транспорт за максимална защита на данните - първа част

  5. Стъпки, които трябва да предприемете, ако имате прекъсване на MySQL