sql >> Databasteknik >  >> RDS >> Oracle

Hur man hanterar callableStatement.registerOutParameter(1, java.sql.Types.BOOLEAN);

Medan Oracle har en boolesk typ som du kan använda i lagrade procedurer, har den inte en boolesk kolumntyp som kan skickas över JDBC-gränssnittet. Du kommer att behöva göra lite impedansmatchning (dvs returnera int 0 &1 eller char 'T' och 'F').

Den här avsaknaden av en boolesk kolumntyp är ett kvarhållande från ANSI, en källa till mycket gråt och tandgnissling på Oracle-forum (slå upp "boolean" på AskTom).




  1. Hur använder man dynamiska kolumnnamn i en UPDATE- eller SELECT-sats i en funktion?

  2. Vad betyder kolumnflaggor i MySQL Workbench?

  3. PostgreSQL:Prestationsstraff för sammanfogning av två tabeller i separata scheman

  4. Hur hämtar man data från flera tabeller med hjälp av ett PHP-formulär?