Frage

Gibt es eine Möglichkeit zum Update Teil eines benutzerdefinierten Typs in Oracle?

Beispiel:

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

Beispiel Tabelle:

create TABLE TEST_TABLE
(
    TBL_ID          NUMBER,
    MY_DATA         MY_TYPE
);

Gibt es eine Möglichkeit, etwas wie die folgenden zu tun:

UPDATE TEST_TABLE SET MY_DATA.VAR_3 = 1;

Danke!

War es hilfreich?

Lösung

Yes but for some reason you need to alias the table:

UPDATE TEST_TABLE T SET T.MY_DATA.VAR_3 = 1;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top