O WebSphere Message Broker converte cada um de seus tipos de dados em um tipo de dados C SQL padrão adequado, conforme detalhado na tabela a seguir.A conversão entre este tipo de dados C SQL padrão e os tipos de dados suportados por cada DBMS depende do DBMS. Consulte a documentação do DBMS para obter detalhes adicionais.
A tabela a seguir lista as conversões disponíveis de WebSphere Message Broker para tipos de dados SQL
Tipo de dados WebSphere Message Broker | Tipo de dados SQL |
---|---|
Valor NULL, ou desconhecido ou inválido | SQL_NULL_DATA |
BOOLEAN | SQL_C_BIT |
INTEGER | SQL_C_LONG |
FLOAT | SQL_C_DOUBLE |
DECIMAL | SQL_C_CHAR1 |
CHARACTER | SQL_C_CHAR |
HORA | SQL_C_TIME |
GMTTIME | SQL_C_TIME |
DATE | SQL_C_DATE |
TIMESTAMP | SQL_C_TIMESTAMP |
GMTTIMESTAMP | SQL_C_DATE |
INTERVAL | Não suportado2 |
BLOB | SQL_C_BINARY |
BIT | Não suportado2 |
Notes:
|
Nestes casos, o valor que está sendo designado é o primeiro lançamento para um valor CHARACTER e é feita uma tentativa de lançar o valor CHARACTER em um INTERVAL ou DECIMAL. Isso por que INTERVAL requer um qualificador e DECIMAL requer uma precisão e escala. Eles devem ser especificados no lançamento explícito, mas devem ser obtidos da cadeia de caracteres durante o lançamento implícito. Portanto, uma restrição adicional é que, durante o lançamento implícito para uma variável INTERVAL, a cadeia de caracteres deve ter o formato INTERVAL '<valores>' <qualificador>. O formato <valores> abreviado que é aceitável para o lançamento explícito não é aceitável aqui.