WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

cniSqlCreateStatement

Use esta função para criar um objeto de expressão ESQL que represente a instrução especificada pelo argumento da instrução, usando a sintaxe definida para o nó Compute.

Não é possível usar as seguintes instruções:
  • CREATE PROCEDURE
  • CREATE MODULE
  • CREATE SCHEMA
  • CREATE FUNCTION
Esta função retorna um ponteiro para o objeto de expressão SQL, que é usado como entrada para as funções que executam a instrução, que são cniSqlExecute e cniSqlSelect. É possível criar múltiplos objetos de expressão SQL em um único nó do fluxo de mensagens. Embora você possa criar estes objetos a qualquer tempo, geralmente você os criaria quando o nó do fluxo de mensagens é instanciado, na função de implementação cniCreateNodeContext.

Sintaxe

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

Parâmetros

returnCode
O código de retorno da função (saída).
Os possíveis códigos de retorno são:
  • CCI_SUCCESS
  • CCI_EXCEPTION
  • CCI_INV_NODE_OBJECT
  • CCI_INV_TRANSACTION_TYPE
  • CCI_INV_STATEMENT
nodeObject
O nó de processamento de fluxo de mensagens ao qual o objeto de expressão SQL pertence (entrada). Esse ponteiro é transmitido à função de implementação cniCreateNodeContext.
dataSourceName
O nome da origem de dados ODBC utilizado se a instrução referenciar dados em um banco de dados externo (entrada).
transaction
Especifica se um commit do banco de dados é realizado depois que a instrução é executada (entrada). Os valores válidos são:
CCI_SQL_TRANSACTION_AUTO
Especifica que um commit do banco de dados é realizado na conclusão do fluxo de mensagens (ou seja, como uma transação coordenada globalmente completamente ou coordenada globalmente parcialmente). Este valor é o padrão.
CCI_SQL_TRANSACTION_COMMIT
Especifica que uma confirmação é executada após a execução da instrução e na função cniSqlExecute ou cniSqlSelect (ou seja, o fluxo de mensagens é parcialmente coordenado pelo broker).
statement
A expressão SQL a ser criada, usando a sintaxe conforme definido para o nó Compute (entrada).

Valores de Retorno

Se bem-sucedida, o endereço do objeto de expressão SQL é retornado. Se um erro ocorrer, zero (CCI_NULL_ADDR) é retornado e o parâmetro returnCode indica a razão do erro.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

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

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:30:23


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | as08000_