Oracle
 sql >> Database >  >> RDS >> Oracle

Come gestire callableStatement.registerOutParameter(1, java.sql.Types.BOOLEAN);

Sebbene Oracle abbia un tipo booleano che puoi utilizzare nelle procedure memorizzate, non ha un tipo di colonna booleano che può essere inviato attraverso l'interfaccia JDBC. Dovrai fare un po 'di adattamento di impedenza (cioè restituire int 0 e 1 o char 'T' e 'F').

Questa mancanza di un tipo di colonna booleana è un residuo di ANSI, una fonte di molti lamenti e stridore di denti sui forum Oracle (cerca "booleano" su AskTom).