plsql oracle check in constraint error

Я получаю эту ошибку: ORA-00904: "M": неверный идентификатор -> если я поставил ('M', 'F') // одинарную кавычку, я получил это сообщение об ошибке: PLS-00103: Обнаружен символ «M» при ожидании одного из следующих событий: * & = - +; at in is mod остаток не возврат rem возврат <> или! = или ~ => = <= <> и или как LIKE2_ LIKE4_ LIKEC_ между использованием || мультимножество навалом участник SUBMULTISET_ -> если я удалю ограничение, таблица будет создана нормально

это мой код

EXECUTE IMMEDIATE 'CREATE TABLE dependents
    ( Id    NUMBER(6)
    , FirstName     VARCHAR2(20)
    , LastName      VARCHAR2(25)
     CONSTRAINT     dep_last_name_nn  NOT NULL
    , Birthdate Date
    , Relation VARCHAR2(20)
    , Gender char(1) 
    , RelativeId Number(6) 
    , CONSTRAINT pk_dependent primary key (Id) 
    , CONSTRAINT ck_gender CHECK(Gender in("F","M")) 


    )';         
5
задан OMG Ponies 25 February 2011 в 00:40
поделиться