【问题标题】:Updating User-defined types in Oracle 11G在 Oracle 11G 中更新用户定义的类型
【发布时间】:2011-01-14 00:15:44
【问题描述】:

有没有办法在 Oracle 中更新用户定义类型的一部分?

例子:

create or replace TYPE MY_TYPE AS OBJECT
(
    VAR_1          NUMBER,
    VAR_2          DATE,
    VAR_3          NUMBER,
    VAR_4          DATE
);

样本表:

create TABLE TEST_TABLE
(
    TBL_ID          NUMBER,
    MY_DATA         MY_TYPE
);

有什么办法可以做如下的事情:

UPDATE TEST_TABLE SET MY_DATA.VAR_3 = 1;

谢谢!

【问题讨论】:

    标签: oracle oracle11g user-defined-types


    【解决方案1】:

    是的,但由于某种原因,您需要为表命名:

    UPDATE TEST_TABLE T SET T.MY_DATA.VAR_3 = 1;
    

    【讨论】:

      猜你喜欢
      • 2012-05-03
      • 2023-03-05
      • 1970-01-01
      • 2012-01-08
      • 2014-09-08
      • 2017-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多