Нет, в базе данных Oracle нет логического типа, но вы можете сделать это следующим образом:
Вы можете установить проверочное ограничение на столбец.
Если в вашей таблице нет столбца проверки, вы можете добавить его:
ALTER TABLE table_name
ADD column_name_check char(1) DEFAULT '1';
Когда вы добавляете регистр, по умолчанию этот столбец получает 1.
Здесь вы ставите проверку, ограничивающую значение столбца, просто ставьте только 1 или 0
ALTER TABLE table_name ADD
CONSTRAINT name_constraint
column_name_check (ONOFF in ( '1', '0' ));