更新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