我有一个自定义类型定义为:
CREATE TYPE myType_t AS VARRAY(2) of char(10);
是否可以在 char(10) 类型上添加检查约束,以便 myType_t 项目尊重某个正则表达式?我尝试过类似的事情
CREATE TYPE myType_t AS VARRAY(2) of char(10)
( constraint c_myType_format check ( regexp_like(IdontKnowWhatToWriteHere, '[:digit:]{8}'));
这显然是行不通的......我想也许可以为
AS VARRAY(2) of myOtherType_t
但在这里我又不知道在哪里放置正则表达式检查。
是的,我还尝试将约束添加到将使用我的类型的表中,但我找不到正确的语法。