Сообщение об ошибке
ORA-00907: missing right parenthesis
Почти всегда указывает на синтаксическую ошибку, а не на отсутствующую скобку. В этом случае синтаксический анализатор возражает против порядка элементов в определении вашего столбца. В частности, предложение DEFAULT должно предшествовать предложению CONSTRAINT, которое включает в себя объявление NULL / NOT NULL. Так что попробуйте
USR_TITRE CHAR(6) DEFAULT 'M.'CHECK (USR_TITRE IN ('M.' , 'Mlle.','Mme.' )) NULL
Кстати, вы столкнетесь с проблемой с этим ограничением. Тип данных CHAR всегда дополняется до заявленной длины. Таким образом, если вы введете «М.» в столбец он будет падать на 'М. ', значение которого приведет к тому, что ограничение вызовет исключение. Я предлагаю вам использовать VARCHAR2 (6) вместо этого.
Объявления CHAR почти всегда являются ошибкой, просто ошибка, ожидающая появления.