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).

Read syntax diagramSkip visual syntax diagramINITCAP(string-expression )

El esquema es SYSIBM.

Una palabra está delimitada por cualquiera de los caracteres siguientes:
Tabla 1. Caracteres delimitadores de palabras
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:
  • tabulador
  • línea nueva
  • salto de página
  • retorno de carro
  • salto de línea
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.
El tipo de datos del resultado depende del tipo de datos de la expresión-serie, como se describe en la tabla siguiente:
Tabla 2. Tipo de datos de la expresión-serie comparado con el tipo de datos del resultado
Tipo de datos de expresión-serie Tipo de datos del resultado
CHAR o VARCHAR VARCHAR
GRAPHIC o VARGRAPHIC VARGRAPHIC
El atributo de longitud del resultado es el mismo que el atributo de longitud de la expresión-serie.

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 serie Título Libro Consulta.
    VALUES INITCAP ('a prospective book title')
    1 
    ------------------------
    A Prospective Book Title  
  • Ejemplo 2: Especificar la serie SU NOMBRE para devolver la serie Su Nombre.
    VALUES INITCAP ('YOUR NAME') 
    1 
    ---------
    Your Name  
  • Ejemplo 3: Especificar la serie mi_curriculum para devolver la serie Mi_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