次のエラーが表示されます: ORA-00904: "M": 無効な識別子 --> if I put ('M','F') //一重引用符を使用すると、次のエラー メッセージが表示されます: PLS-00103: Encountered the symbol "M"次のいずれかが期待される場合: * & = - + ; </ > at in is mod 剰余 not rem return <> or != or ~= >= <= <> and or like LIKE2_ LIKE4_ LIKEC_ between using || multiset bulk member 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"))
)';