sql >> Databáze >  >> RDS >> Oracle

Funkce LOWER() v Oracle

V Oracle LOWER() funkce vrací svůj argument se všemi písmeny malými.

Syntaxe

Syntaxe vypadá takto:

LOWER(char)

Kde char může být libovolného datového typu CHAR , VARCHAR2 , NCHAR , NVARCHAR2 , CLOB nebo NCLOB .

Příklad

Zde je jednoduchý příklad k demonstraci:

SELECT LOWER('NEW ZEALAND')
FROM DUAL;

Výsledek:

   LOWER('NEWZEALAND') 
______________________ 
new zealand           

Totéž platí, když argument používá smíšená velká a malá písmena:

SELECT LOWER('New Zealand')
FROM DUAL;

Výsledek:

   LOWER('NEWZEALAND') 
______________________ 
new zealand           

A pokud je argument již malá písmena, pak je výsledek stejný jako vstup:

SELECT LOWER('new zealand')
FROM DUAL;

Výsledek:

   LOWER('NEWZEALAND') 
______________________ 
new zealand           

Nulové hodnoty

Předávání null vrátí null :

SET NULL 'null';

SELECT LOWER(null)
FROM DUAL;

Výsledek:

   LOWER(NULL) 
______________ 
null          

Ve výchozím nastavení vrátí SQLcl a SQL*Plus prázdné místo vždy, když null dochází v důsledku SQL SELECT prohlášení.

Můžete však použít SET NULL určit jiný řetězec, který má být vrácen. Zde jsem uvedl, že řetězec null by měl být vrácen.

Nesprávný počet argumentů

Volání LOWER() bez předání jakýchkoli argumentů vrátí chybu:

SELECT LOWER()
FROM DUAL;

Výsledek:

Error starting at line : 1 in command -
SELECT LOWER()
FROM DUAL
Error at Command Line : 1 Column : 8
Error report -
SQL Error: ORA-00909: invalid number of arguments
00909. 00000 -  "invalid number of arguments"
*Cause:    
*Action:

A předání nesprávného počtu argumentů má za následek chybu:

SELECT LOWER('New', 'Zealand')
FROM DUAL;

Výsledek:

Error starting at line : 1 in command -
SELECT LOWER('New', 'Zealand')
FROM DUAL
Error at Command Line : 1 Column : 8
Error report -
SQL Error: ORA-00909: invalid number of arguments
00909. 00000 -  "invalid number of arguments"
*Cause:    
*Action:

  1. NAME_IN vestavěný v Oracle D2k Forms

  2. Naučte se MySQL – Týden nových technologií

  3. Nejlepší nástroje s otevřeným zdrojovým kódem pro migrace MySQL a MariaDB

  4. Krytí Mysql vs kompozitní vs index sloupců