我是PL / SQL编码的新手,我有以下问题:
我有桌子Foo:
Foo:
foo1 number pk
foo2 varchar2
foo3 varchar2
foo4 Bar
bar是一个包含属性的自定义数组对象:
Bar:
bar1 varchar2
bar2 varchar2
bar3 varchar2
如何编写更新foo4的更新语句?
我无法正确使用语法:/
答案 0 :(得分:0)
不确定您是否尝试使用SQL语句并且如果可能的话,但是您可以通过PL / SQL执行此操作(如在Oracle 10g上测试):
Declare
v_Bar Bar;
Begin
v_Bar := Bar
(
'a',
'b',
'c'
);
--
Update Foo
Set foo4 = v_Bar
Where foo1 = Id;
--
End;
HTH