次のSQLステートメントを実行して、テーブルにチェック制約を作成しようとしています。
alter table "ApplicationConfiguration" add
constraint APPLICATIONCONFIGURATION_CK1
CHECK (ValueType IN ('string', 'int', 'decimal, 'date', 'time', 'datetime', 'binary'))
しかし、次のエラーが発生します。
ORA-00907: Missing right parenthesis
私は完全に迷子になっています。私は何が間違っているのですか?
追加情報:
ApplicationConfiguration
テーブルが存在し、次の名前のタイプの列が ありnvarchar(32) not null
ますValueType
- データベースはOracle10gExpressリリース10.2.0.1.0です。
- Webクライアント(Application Express 2.1.0.00.39)を使用してステートメントを実行しています
- データベースユーザーにはDBA権限があります
ありがとうございました!