私はOracleにかなり慣れておらず、APEXにも非常に慣れていません。メールを検証するためにテーブルに制約を追加しようとしています:
REGEXP_LIKE(CALLER_EMAIL, '[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+\.[a-zA-Z]{2,4}')
今、私が正しければ、これは内部で正常に機能CONSTRAINT <name> CHECK(REGEXP_LIKE(...))
しますが、保存しようとすると、この(紛らわしい)エラーが発生します。
ORA-00920:無効な関係演算子
生成されたクエリに次のものが含まれているためだと思います"CALLER_EMAIL"
。
alter table "CALL" add constraint
"CALL_EMAILFORMAT_CHK" check ( "CALLER_EMAIL" REGEXP_LIKE(CALLER_EMAIL, '[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+\.[a-zA-Z]{2,4}'))
何か案は?