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

LOWER() Функция в Oracle

В Oracle, LOWER() функцията връща аргумента си с всички букви с малки букви.

Синтаксис

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

LOWER(char)

Където char може да бъде от всеки от типовете данни CHAR , VARCHAR2 , NCHAR , NVARCHAR2 , CLOB или NCLOB .

Пример

Ето един прост пример за демонстрация:

SELECT LOWER('NEW ZEALAND')
FROM DUAL;

Резултат:

   LOWER('NEWZEALAND') 
______________________ 
new zealand           

Същото важи, когато аргументът използва смесен случай:

SELECT LOWER('New Zealand')
FROM DUAL;

Резултат:

   LOWER('NEWZEALAND') 
______________________ 
new zealand           

И ако аргументът вече е с малки букви, тогава резултатът е същият като входа:

SELECT LOWER('new zealand')
FROM DUAL;

Резултат:

   LOWER('NEWZEALAND') 
______________________ 
new zealand           

Нулеви стойности

Предаването на null връща null :

SET NULL 'null';

SELECT LOWER(null)
FROM DUAL;

Резултат:

   LOWER(NULL) 
______________ 
null          

По подразбиране SQLcl и SQL*Plus връщат празно пространство всеки път, когато null възниква в резултат на SQL SELECT изявление.

Можете обаче да използвате SET NULL за да посочите различен низ, който да бъде върнат. Тук посочих, че низът null трябва да бъдат върнати.

Неправилен брой аргументи

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

SELECT LOWER()
FROM DUAL;

Резултат:

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:

И предаването на грешен брой аргументи води до грешка:

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

Резултат:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SYS_GUID() Функция в Oracle

  2. Какво представляват подзаявките в oracle

  3. Oracle 12c Топ нови функции

  4. Има ли булев тип в базите данни на Oracle?

  5. Върнете обратно A, ако B се обърка. пружинно зареждане, jdbctemplate