INITCAP funzione scalare

La funzione INITCAP restituisce una stringa con il primo carattere di ogni word convertito in maiuscolo, utilizzando la semantica funzione UPPER e gli altri caratteri convertiti in minuscolo, utilizzando la semantica della funzione LOWER.

Read syntax diagramSkip visual syntax diagramINITCAP(string-expression )

Lo schema è SYSIBM.

Una parola è delimitata da uno qualsiasi dei seguenti caratteri:
Tabella 1. Caratteri delimitatori di parola
Carattere o intervallo di caratteri Punti di codice Unicode o gamma di punti di codice Unicode
(vuoto) U+0020
! " # $ % & ' ( ) * + , -. / U+0021 a U+002F
: ; < = > ? @ U+003A a U+0040
[ \ ] ^ _ ` U+005B a U+0060
{ | } ~ U+007B a U+007E
Caratteri di controllo, inclusi i seguenti caratteri di controllo SQL:
  • scheda
  • nuova riga
  • feed del modulo
  • ritorno a capo
  • avanzamento riga
U+0009, U+000A, U+000B, U+000C, U+000D, U+0085
Nota: Un carattere elencato nella tabella precedente potrebbe non avere un punto di codice assegnato in una determinata pagina di codice del database.
stringa - espressione
Un'espressione che restituisce un tipo di dati di tipo CHAR o VARCHAR. In un database Unicode, l'espressione può restituire un tipo di dati GRAPHIC o VARGRAPHIC.
Il tipo di dati del risultato dipende dal tipo di dati di stringa - espressione, come descritto nella seguente tabella:
Tabella 2. Tipo di dati di stringa - espressione rispetto al tipo di dati del risultato
Tipo di dati di stringa - espressione Tipo di dati del risultato
Char o Varchar CAR. VAR.
GRAFICO o VARGRAFICO VARGRAPHIC
L'attributo di lunghezza del risultato è lo stesso dell'attributo di lunghezza di stringa - espressione.

Se l'argomento può essere nullo, il risultato può essere nullo; se l'argomento è nullo, il risultato è il valore nullo.

Esempi

  • Esempio 1: Input la stringa un titolo di libro prospettista per restituire la stringa A titolo del libro prospettivo.
    VALUES INITCAP ('a prospective book title')
    1 
    ------------------------
    A Prospective Book Title  
  • Esempio 2: Input la stringa YOUR NAME per restituire la stringa Nome.
    VALUES INITCAP ('YOUR NAME') 
    1 
    ---------
    Your Name  
  • Esempio 3: Input la stringa my_résumé per restituire la stringa My_Résumé.
    VALUES INITCAP ('my_résumé')
    1 
    --------- 
    My_Résumé
  • Esempio 4: Input la stringa élégant per restituire la stringa Élégant.
    VALUES INITCAP ('FORMAT:élégant')  
    1 
    -------------- 
    Format:Élégant