在Oracle 11G中更新用户定义的类型 [英] Updating User-defined types in Oracle 11G
本文介绍了在Oracle 11G中更新用户定义的类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在Oracle中有什么方法可以更新用户定义类型的一部分吗?
Is there any way to update part of a user-defined type in 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
);
有什么办法可以做以下事情:
Is there any way to do something like the following:
UPDATE TEST_TABLE SET MY_DATA.VAR_3 = 1;
谢谢!
推荐答案
是的,但是由于某些原因,您需要为表加上别名:
Yes but for some reason you need to alias the table:
UPDATE TEST_TABLE T SET T.MY_DATA.VAR_3 = 1;
这篇关于在Oracle 11G中更新用户定义的类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文