Булево поле в Oracle

Вчера я хотел добавить логическое поле в таблицу Oracle. Однако в Oracle нет логического типа данных. Кто-нибудь здесь знает лучший способ симулировать логическое значение? Погуглив тему обнаружил несколько подходов

Используйте целое число и просто не удосуживайтесь присвоить ему что-либо кроме 0 или 1.

Используйте поле char с «Y» или «N» в качестве единственных двух значений.

Используйте перечисление с ограничением CHECK.

Знают ли опытные разработчики Oracle, какой подход является предпочтительным / каноническим?

Ответы на вопрос(8)

Ваш ответ на вопрос