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.
Lo schema è SYSIBM.
Una parola è delimitata da uno qualsiasi dei seguenti caratteri:
| 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:
|
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.
| Tipo di dati di stringa - espressione | Tipo di dati del risultato |
|---|---|
| Char o Varchar | CAR. VAR. |
| GRAFICO o VARGRAFICO | VARGRAPHIC |
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 stringaA 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 stringaNome
.VALUES INITCAP ('YOUR NAME') 1 --------- Your Name - Esempio 3: Input la stringa
my_résumé
per restituire la stringaMy_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
