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

2 начина за конвертиране в главни букви в Oracle

По-долу са изброени две функции, които преобразуват малки букви в техния еквивалент на главни букви в Oracle Database.

И двете функции работят по подобен начин, но с малка разлика.

UPPER() Функция

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

Пример:

SELECT UPPER('Blood Orgy of the She-Devils') 
FROM DUAL;

Резултат:

BLOOD ORGY OF THE SHE-DEVILS

Всички главни букви остават с главни, докато малките се преобразуват в главни.

NLS_UPPER() Функция

NLS_UPPER() функцията е подобна на UPPER() функция, с изключение на това, че приема втори аргумент, който ви позволява да посочите съпоставянето. Съпоставянето обработва специални езикови изисквания за преобразуване на главни и главни букви.

Вторият аргумент е незадължителен, така че можем да използваме тази функция, за да направим точно същото като предишния пример:

SELECT NLS_UPPER('Blood Orgy of the She-Devils') 
FROM DUAL;

Резултат:

BLOOD ORGY OF THE SHE-DEVILS

Въпреки това, можем също да извикаме функцията с втори аргумент, за да посочим съпоставянето.

Пример:

SELECT 
    NLS_UPPER('fasilə') AS r1,
    NLS_UPPER('fasilə', 'NLS_SORT = XAZERBAIJANI') AS r2
FROM DUAL;

Резултат:

       R1        R2 
_________ _________ 
FASILƏ    FASİLƏ   

Забележете, че втората колона използва главни букви с точки I символ, който се придържа към азербайджанската писмена система.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. разлика между клауза ON и клауза using в sql

  2. Как да активирате разширения за oci8 (Oracle) в php.ini - PHP Предупреждение:Стартиране на PHP:в Unknown на ред 0

  3. Напълно разбиране на PDO ATTR_PERSISTENT

  4. Как да използвам параметри в клауза 'where value in...'?

  5. Създайте таблица в процедурата