簡體   English   中英

如何執行PL / SQL自定義對象類型更新

[英]How do you perform a PL/SQL custom object type update

我是PL / SQL編碼的新手,我有以下問題:

我有桌子Foo:

Foo:
  foo1 number     pk
  foo2 varchar2
  foo3 varchar2
  foo4 Bar

bar是一個自定義數組對象,其中包含屬性:

Bar:

bar1 varchar2

bar2 varchar2

bar3 varchar2

如何編寫更新foo4的更新語句?

我的語法不正確:/

不知道您是否嘗試使用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;  

高溫超導

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM