Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment gérer callableStatement.registerOutParameter(1, java.sql.Types.BOOLEAN);

Alors qu'Oracle a un type booléen que vous pouvez utiliser dans les procédures stockées, il n'a pas de type de colonne booléenne qui peut être envoyé via l'interface JDBC. Vous allez devoir faire une adaptation d'impédance (c'est-à-dire retourner int 0 &1 ou char 'T' et 'F').

Cette absence de type de colonne booléenne est un vestige de l'ANSI, une source de beaucoup de lamentations et de grincements de dents sur les forums Oracle (recherchez "booléen" sur AskTom).