首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >varray类型的Oracle检查约束

varray类型的Oracle检查约束
EN

Stack Overflow用户
提问于 2012-10-17 04:05:27
回答 1查看 453关注 0票数 3

我有一个自定义类型,定义如下:

代码语言:javascript
复制
CREATE TYPE myType_t AS VARRAY(2) of char(10);

是否可以在char(10)类型上添加检查约束,以便myType_t项符合某个正则表达式?我试过这样的东西

代码语言:javascript
复制
CREATE TYPE myType_t AS VARRAY(2) of char(10)
( constraint c_myType_format check ( regexp_like(IdontKnowWhatToWriteHere, '[:digit:]{8}'));

这显然行不通..。我想也许可以为

代码语言:javascript
复制
AS VARRAY(2) of myOtherType_t

但是在这里,我又不知道把正则表达式检查放在哪里。

是的,我也尝试将约束添加到将使用我的类型的表中,但我找不到正确的语法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-17 10:56:48

According to Oracle documentation:

VARRAY不支持对类型为用户定义的对象、嵌套表、

、REF或LOB

的列或属性进行约束

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12922601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档