104
Guía del usuario de DB2 Connect
ejemplo ilustra que la máscara de formato de fecha se
especifica utilizando la palabra clave LOCALDATE y es el
parámetro que ocupa la séptima posición en el campo
PARMS de una entrada del directorio DCS.
Para que la máscara de fecha sea válida, TODAS las
condiciones siguientes deben ser verdaderas:
1. Sólo puede haber como máximo una secuencia de cada
Y, M y D, donde Y es un dígito del año, M es un dígito
del mes y D es un dígito del día.
2. El número máximo de Y de la secuencia es de 4.
3. El número máximo de M de la secuencia es de 2.
4. El número máximo de D de la secuencia es de 2.
Por ejemplo, todas las siguientes son máscaras de fecha
válidas:
"YYyyMmDd"
"MM+DD+YYYY" - Es correcto tener una máscara con más de 10
"abcYY+MM"
Todas las siguientes son máscaras de fecha no válidas:
"YYYYyMMDD" - No es válida, porque hay 5 Y en una
"YYYYMDDM"
Si una máscara de formato de fecha no es válida, no se
emitirá ningún error. Simplemente no se tendrá en cuenta.
El hecho de que una máscara de fecha sea válida no
significa que vaya a utilizarse. La transformación del
formato de fecha en base a una máscara de fecha válida
sólo se llevará a cabo si son ciertas TODAS las condiciones
siguientes:
1. No hay ningún error de SQL.
2. La salida es un valor de fecha en formato similar a ISO
(ISO y JIS).
3. El área de datos de salida tiene una longitud de por lo
menos 10 bytes. Éste es el tamaño mínimo de un área
de datos de salida para que un valor de datos se
almacene aunque NO deba realizarse ninguna
transformación de formato. Este requisito es aplicable
aunque la máscara de formato termine teniendo una
longitud inferior a 10 bytes.
4. Se ha especificado una máscara de formato de fecha
válida en la entrada del directorio DCS y esta máscara
cabe en el área de datos de salida.
,,,,,,,,BIDI=<ccsid>
Este parámetro, que ocupa la novena posición, se utiliza
para especificar el CCSID bidireccional (BiDi) que debe
utilizarse para alterar temporalmente el CCSID por
omisión BiDi de la base de datos del servidor. Por ejemplo:
",,,,,,,,BIDI=xyz"
- Los dígitos Y, M y D son sensibles a
mayúsculas y minúsculas
bytes y utilizar caracteres distintos de
Y, M y D en la máscara
- Es correcto tener una secuencia de D
secuencia
- No es válida, porque hay 2 secuencias
de M