Oracle does not support a bit
datatype or any other type for true/false scenarios. Does one use the char(1)
field instead by using a specific letter to
I prefer char(1) over number(1), since with some reasonable choice of characters, it is obvious which character has which boolean meaning.
Of course you should fight all the different varations, choose one and ensure it's use by putting check constraints on the columns.
Although it probably is to late in your case, generating the schema from another tool often takes care at least of the consistency issue. I personally prefer hibernate for this purpose, but that is very situation specific.
And of course that is a glaring obmission. To make it worse, PL/SQL has a boolean, but you can't use it in SQL statements.