Обновление пользовательских типов в Oracle 11G - PullRequest
0 голосов
/ 13 января 2011

Есть ли способ обновить часть пользовательского типа в 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;

Спасибо!

1 Ответ

1 голос
/ 13 января 2011

Да, но по какой-то причине вам нужно создать псевдоним таблицы:

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