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

cniSqlCreateStatement

Utilice esta función para crear un objeto de expresión ESQL que represente la sentencia especificada por el argumento de sentencia, utilizando la sintaxis definida para el nodo Compute.

No puede utilizar las sentencias siguientes:
  • CREATE PROCEDURE
  • CREATE MODULE
  • CREATE SCHEMA
  • CREATE FUNCTION
Esta función devuelve un puntero al objeto de expresión SQL, que se utiliza como entrada en las funciones que ejecutan la sentencia, que son cniSqlExecute y cniSqlSelect. Puede crear varios objetos de expresión SQL en un solo nodo de flujo de mensajes. Aunque puede crear estos objetos en cualquier momento, normalmente los creará cuando se cree una instancia del nodo de flujo de mensajes, dentro de la función de implementación cniCreateNodeContext.

Sintaxis

CciSqlExpression* cniSqlCreateStatement(
  int*               returnCode,
  CciNode*           nodeObject,
  CciChar*           dataSourceName,
  CciSqlTransaction  transaction,
  CciChar*           statement);

Parámetros

returnCode
Código de retorno de la función (salida).
Los códigos de retorno posibles son:
  • CCI_SUCCESS
  • CCI_EXCEPTION
  • CCI_INV_NODE_OBJECT
  • CCI_INV_TRANSACTION_TYPE
  • CCI_INV_STATEMENT
nodeObject
Nodo de proceso de flujo de mensajes que es propietario del objeto de expresión SQL (entrada). Este puntero se pasa a la función de implementación cniCreateNodeContext.
dataSourceName
Nombre de origen de datos ODBC utilizado si la sentencia hace referencia a los datos de una base de datos externa (entrada).
transaction
Especifica si se realiza o no una confirmación de base de datos después de que se ejecute la sentencia (entrada). Los valores válidos son:
CCI_SQL_TRANSACTION_AUTO
Especifica que se realice una confirmación de base de datos cuando se complete el flujo de mensajes (es decir, como una transacción coordinada globalmente de forma completa o coordinada globalmente de forma parcial). Este valor es el valor predeterminado.
CCI_SQL_TRANSACTION_COMMIT
Especifica que se realice una confirmación después de la ejecución de la sentencia y en la función cniSqlExecute o cniSqlSelect (es decir, el flujo de mensajes está parcialmente coordinado por el intermediario).
statement
La expresión SQL que se va a crear, utilizando la sintaxis definida para el nodo Compute (entrada).

Valores de retorno

Si la ejecución se realiza satisfactoriamente, se devuelve la dirección del objeto de expresión SQL. Si se produce un error, se devuelve cero (CCI_NULL_ADDR) y el parámetro returnCode indica la razón del error.

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:00:24


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