WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Comportamiento al modificar valores de columna de base de datos de elementos de origen opcionales

Al actualizar o insertar columnas de base de datos, puede definir diferentes comportamientos para un origen que falta, está vacío o es nulo.

Comportamiento sin política de base de datos

Al insertar o actualizar datos en una columna de base de datos, conectando una transformación que se define como opcional en el modelo de esquema, es posible que desee considerar el comportamiento para los posibles estados de entrada de origen: Falta, Vacío o Nulo. Mediante la habilitación de una política de base de datos, el comportamiento puede ser predeterminado o personalizado.

La Tabla 1 define los estados de origen y el comportamiento sin una política de base de datos habilitada.

Las Tablas 2 y 3 definen el comportamiento de habilitar una política de base de datos para comprobar el estado de origen y luego realizar una acción configurada específica.

Tabla 1. Comportamiento sin política de base de datos en transformaciones enlazadas a una columna en una operación Insertar o Actualizar
Estado de origen Definición Comportamiento
Falta origen El documento de entrada no contiene el elemento de origen. La columna no se pasará en la sentencia SQL enviada al servidor de bases de datos. El resultado viene determinado por la definición de la columna de destino en la base de datos:
  • Si la columna se define con un valor predeterminado, este valor lo establece el sistema de base de datos.
  • Si la columna se define como que admite nulos, y no se ha definido ningún valor predeterminado, esta columna la establece en nulo el sistema de base de datos.
  • Si la columna se define como que no admite nulos, y no se define ningún valor predeterminado, la base de datos devolverá una excepción SQL.
Origen vacío El documento de entrada contiene el elemento de origen, pero dicho origen está vacío. El intermediario pasa el valor que devuelve "getValue" para el elemento de origen como valor de parámetro para la columna en la sentencia SQL enviada a la base de datos. Por ejemplo, un elemento de tipo String devolverá el valor vacío String, de forma que la columna de base de datos de destino se establecerá con una serie vacía, ".
Origen nulo El documento de entrada contiene el origen previsto y es nulo. El valor que devuelve "getValue" está establecido en NULL.

Comportamiento para Insertar con una política de base de datos habilitada

Al insertar datos en una columna de base de datos, puede habilitar una política de base de datos en cada transformación que correlaciona un solo valor a partir de un elemento de origen. Esto le permite elegir una de las acciones siguientes para cada uno de los estados de origen de entrada: Falta, Vacío o Nulo.

Tabla 2. Comportamiento con una política de base de datos habilitada en transformaciones enlazadas a una columna en una operación Insertar
Acciones para el estado de origen Comportamiento
Excluir columna de operación de base de datos Inserte el valor predeterminado de base de datos para la columna. La columna está excluida de la sentencia SQL enviada a la base de datos. Esta opción sólo está habilitada si la columna de base de datos de destino tiene un valor predeterminado definido en el modelo de base de datos del archivo .dbm asociado.
Insertar el valor de serie vacía " Esta opción sólo está habilitada si la columna de base de datos de destino se define como cualquier tipo de serie de caracteres en el modelo de base de datos del archivo .dbm asociado.
Establecer en NULL Esta opción sólo está habilitada si la columna de base de datos de destino está definida como que admite nulos en el modelo de base de datos del archivo asociado.dbm.
Generar un error de correlación Genera un error de correlación:
  • Falta: BIP3970
  • Vacío: BIP3971
  • Nulo: BIP3972
Para obtener más información, consulte: BIP3000-3999: Nodos incorporados.

Comportamiento para Actualizar con una política de base de datos habilitada

Al actualizar datos en una columna de base de datos, puede habilitar una política de base de datos en cada transformación que correlaciona un solo valor a partir de un elemento de origen. Esto le permite elegir una de las acciones siguientes para cada uno de los estados de origen de entrada: Falta, Vacío o Nulo.

Tabla 3. Comportamiento con una política de base de datos habilitada en transformaciones enlazadas a una columna en una operación Actualizar
Acciones para el estado de origen Comportamiento
Excluir columna de operación de base de datos La columna está excluida de la sentencia SQL enviada a la base de datos. El valor de la columna actualmente en la base de datos no cambia.
Establecer en valor de serie vacía " Esta opción sólo está habilitada si la columna de base de datos de destino está definida como tipo de serie de caracteres en el modelo de base de datos del archivo .dbm asociado.
Establecer en NULL Esta opción sólo está habilitada si la columna de base de datos de destino está definida como que admite nulos en el modelo de base de datos del archivo asociado.dbm.
Generar un error de correlación Genera un error de correlación:
  • Falta: BIP3970
  • Vacío: BIP3971
  • Nulo: BIP3972
Para obtener más información, consulte: BIP3000-3999: Nodos incorporados.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:01:49


Tema de referenciaTema de referencia | Versión 8.0.0.5 | cm28868_