sql >> Base de Datos >  >> RDS >> Oracle

Cómo manejar callableStatement.registerOutParameter(1, java.sql.Types.BOOLEAN);

Si bien Oracle tiene un tipo booleano que puede usar en los procedimientos almacenados, no tiene un tipo de columna booleana que pueda enviarse a través de la interfaz JDBC. Tendrá que hacer algunas coincidencias de impedancia (es decir, devolver int 0 y 1 o char 'T' y 'F').

Esta falta de un tipo de columna booleano es un remanente de ANSI, una fuente de muchos lamentos y crujir de dientes en los foros de Oracle (busque 'booleano' en AskTom).