VARCHAR9 función escalar

La función VARCHAR9 función devuelve una representación del argumento en forma de cadena de caracteres de longitud fija. La función " VARCHAR9 " está pensada para ser compatible con versiones anteriores de " Db2 " para " z/OS® " que dependen del formato de resultado que se devuelve para valores de entrada decimales en la versión 9 y anteriores.

Importante : Para aplicaciones portátiles que puedan ejecutarse en plataformas distintas de Db2 para z/OS, utilice la función VARCHAR en su lugar. Otros productos de la familia de e Db2 s no son compatibles con la función de e VARCHAR9.

El primer argumento puede ser cualquier valor de los siguientes tipos:

  • número entero
  • Número decimal
  • número de coma flotante
  • Serie de caracteres
  • Serie gráfica
  • valor de fecha y hora
  • Valor de ID de fila

Si el primer argumento es un número decimal, el resultado se formatea como se indica en la siguiente descripción. Sin embargo, si el primer argumento no es un número decimal, el resultado es idéntico al resultado de la función VARCHAR.

Decimal a Varchar:

Leer diagrama de sintaxisOmitir el diagrama de sintaxis visualVARCHAR9( expresión decimal,carácter decimal)
De decimal a VARCHAR
expresión decimal
Expresión que devuelve un valor que es un tipo de datos decimal integrado. Para especificar una precisión y escala diferentes para el valor de la expresión, aplique la función DECIMAL a la expresión antes de aplicar la función VARCHAR9.
carácter decimal
Especifica la constante de caracteres de un solo byte (CHAR o VARCHAR) que se utiliza para delimitar los dígitos decimales en la cadena de caracteres resultante. El carácter no debe ser un dígito, un signo más (+), un signo menos (-) o un espacio en blanco. El valor predeterminado es el punto (.) o la coma (,). Para obtener información sobre los factores que rigen la elección, consulte Representación del punto decimal

El resultado es una representación de cadena de caracteres de longitud variable del argumento. El resultado incluye un carácter decimal y hasta p dígitos, donde p es la precisión de la expresión decimal con un signo menos precedente si el argumento es negativo. Se devuelven los ceros iniciales y finales. El resultado incluye un carácter decimal, incluso si la escala de la expresión decimal es cero.

El CCSID del resultado se determina a partir del contexto en el que se invocó la función. Para más información, véase Esquema de codificación y reglas CCSID para cadenas.

ejemplos

La siguiente tabla muestra la diferencia entre los resultados de las funciones VARCHAR y VARCHAR9, por ejemplo, argumentos de números decimales.

Tabla 1. Ejemplo de resultados de las funciones VARCHAR y VARCHAR9
Argumento decimal Función VARCHAR Resultado VARCHAR9 Función Resultado
(000.1) '.1' '0.1'
(1000.) '1000' '1000. '
(1.1) '1.1' '1.1'