簡體   English   中英

更新 Oracle 中的 CLOB 列

[英]To update CLOB column in Oracle

我需要使用表A中的CLOB類型的列 Value 更新表B

Table A

ID    Value
1001  ABC
1002  CDE
1003  ABC
1004  PWD

B更新如下:

ID - varchar2(355)
Value - CLOB

ID  Value
ABC 1001!1003
CDE 1002
PWD 1004

看起來更像是INSERT ,而不是UPDATE 無論如何, LISTAGG在這兩種情況下都會有所幫助。

SQL> insert into b (id, value)
  2  select a.value, listagg(a.id, '!') within group (order by a.id)
  3  from a
  4  group by a.value;

3 rows created.

SQL> select * From b;

ID         VALUE
---------- --------------------------------------------------
ABC        1001!1003
CDE        1002
PWD        1004

SQL>

暫無
暫無

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

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