Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como lidar com callableStatement.registerOutParameter(1, java.sql.Types.BOOLEAN);


Embora o Oracle tenha um tipo booleano que pode ser usado em procedimentos armazenados, ele não possui um tipo de coluna booleano que possa ser enviado pela interface JDBC. Você terá que fazer alguma correspondência de impedância (ou seja, return int 0 &1 ou char 'T' e 'F').

Essa falta de um tipo de coluna booleana é um resquício do ANSI, uma fonte de muito choro e ranger de dentes nos fóruns da Oracle (procure 'boolean' no AskTom).