Обновление пользовательских типов в Oracle 11G
-
10-10-2019 - |
Вопрос
Есть ли способ обновить часть пользовательского типа в 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;
Спасибо!
Решение
Да, но по какой -то причине вам нужно псевдовать таблицу:
UPDATE TEST_TABLE T SET T.MY_DATA.VAR_3 = 1;
Не связан с StackOverflow