Función escalar INITCAP
La función INITCAP devuelve una serie con el primer carácter de cada palabra convertido a mayúscula (con la semántica de la función UPPER) y el resto de caracteres convertido a minúsculas (con la semántica de la función LOWER).
El esquema es SYSIBM.
Una palabra está delimitada por cualquiera de los caracteres siguientes:
| Carácter o rango de caracteres | Elementos de código Unicode o rango de elementos de código Unicode |
|---|---|
| (en blanco) | U+0020 |
| ! " # $ % & ' ( ) * + , -. / | Desde U+0021 hasta U+002F |
| : ; < = > ? @ | Desde U+003A hasta U+0040 |
| [ \ ] ^ _ ` | Desde U+005B hasta U+0060 |
| { | } ~ | Desde U+007B hasta U+007E |
Caracteres de control, incluidos los caracteres de control de SQL siguientes:
|
U+0009, U+000A, U+000B, U+000C, U+000D, U+0085 |
Nota: Es posible que un carácter listado en la tabla anterior no tenga un elemento de código asignado en una página de códigos de base de datos determinada.
- expresión-serie
- Expresión que devuelve un tipo de datos CHAR o VARCHAR. En una base de datos Unicode, la expresión puede devolver un tipo de datos GRAPHIC o VARGRAPHIC.
| Tipo de datos de expresión-serie | Tipo de datos del resultado |
|---|---|
| CHAR o VARCHAR | VARCHAR |
| GRAPHIC o VARGRAPHIC | VARGRAPHIC |
Si el argumento puede ser nulo, el resultado puede ser nulo; si el argumento es nulo, el resultado es el valor nulo.
ejemplos
- Ejemplo 1: Especificar la serie
título libro consulta
para devolver la serieTítulo Libro Consulta
.VALUES INITCAP ('a prospective book title') 1 ------------------------ A Prospective Book Title - Ejemplo 2: Especificar la serie
SU NOMBRE
para devolver la serieSu Nombre
.VALUES INITCAP ('YOUR NAME') 1 --------- Your Name - Ejemplo 3: Especificar la serie
mi_curriculum
para devolver la serieMi_Curriculum
.VALUES INITCAP ('my_résumé') 1 --------- My_Résumé - Ejemplo 4: Especificar la serie
élégant
para devolver la serieÉlégant
.VALUES INITCAP ('FORMAT:élégant') 1 -------------- Format:Élégant
