sql >> Database >  >> RDS >> Oracle

LOWER() Functie in Oracle

In Oracle, de LOWER() functie retourneert zijn argument met alle letters in kleine letters.

Syntaxis

De syntaxis gaat als volgt:

LOWER(char)

Waar char kan van elk gegevenstype zijn CHAR , VARCHAR2 , NCHAR , NVARCHAR2 , CLOB , of NCLOB .

Voorbeeld

Hier is een eenvoudig voorbeeld om te demonstreren:

SELECT LOWER('NEW ZEALAND')
FROM DUAL;

Resultaat:

   LOWER('NEWZEALAND') 
______________________ 
new zealand           

Hetzelfde geldt wanneer het argument gemengde hoofdletters gebruikt:

SELECT LOWER('New Zealand')
FROM DUAL;

Resultaat:

   LOWER('NEWZEALAND') 
______________________ 
new zealand           

En als het argument al kleine letters is, dan is het resultaat hetzelfde als de invoer:

SELECT LOWER('new zealand')
FROM DUAL;

Resultaat:

   LOWER('NEWZEALAND') 
______________________ 
new zealand           

Null-waarden

Doorgeven van null retourneert null :

SET NULL 'null';

SELECT LOWER(null)
FROM DUAL;

Resultaat:

   LOWER(NULL) 
______________ 
null          

Standaard retourneren SQLcl en SQL*Plus een spatie wanneer null treedt op als resultaat van een SQL SELECT uitspraak.

U kunt echter SET NULL . gebruiken om een ​​andere tekenreeks op te geven die moet worden geretourneerd. Hier heb ik gespecificeerd dat de string null moet worden geretourneerd.

Onjuist aantal argumenten

LOWER() . aanroepen zonder het doorgeven van argumenten geeft een fout:

SELECT LOWER()
FROM DUAL;

Resultaat:

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:

En het doorgeven van het verkeerde aantal argumenten resulteert in een fout:

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

Resultaat:

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. Een tabelnaam als variabele

  2. Voeg de tweede kolomwaarde samen als de eerste kolomwaarde hetzelfde is

  3. Converteer 'smalldatetime' naar 'datetime' in SQL Server (T-SQL-voorbeelden)

  4. Hoe PostgreSQL op DigitalOcean te implementeren