Domanda

C'è un modo per aggiornare parte di un tipo definito dall'utente in Oracle?

Esempio:

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

tabella di esempio:

create TABLE TEST_TABLE
(
    TBL_ID          NUMBER,
    MY_DATA         MY_TYPE
);

Esiste un modo per fare qualcosa di simile al seguente:

UPDATE TEST_TABLE SET MY_DATA.VAR_3 = 1;

Grazie!

È stato utile?

Soluzione

Sì, ma per qualche motivo è necessario alias tabella:

UPDATE TEST_TABLE T SET T.MY_DATA.VAR_3 = 1;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top