gpt4 book ai didi

Oracle 对 varray 类型的检查约束

转载 作者:行者123 更新时间:2023-12-02 02:10:59 25 4
gpt4 key购买 nike

我有一个定义为这样的自定义类型:

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

但我又不知道在哪里进行正则表达式检查。

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

最佳答案

According to Oracle documentation:

Oracle does not support constraints on columns or attributes whose type is a user-defined object, nested table, VARRAY, REF, or LOB

关于Oracle 对 varray 类型的检查约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12922601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com