如何将多个VARCHAR列连接到Oracle中的单个CLOB或LONG列

时间:2017-11-13 15:47:00

标签: sql oracle oracle11g

所以我有几个VARCHAR(4000)列在我的Oracle SQL表中填充到MAX。我试图将它们连接/组合成一个列(LONG或CLOB)。我该怎么做呢?我已经尝试过连接,显然它不起作用......我收到字符串连接的结果太长了'错误。

我尝试过以下方法:    选择ID,(comment_1 || comment_2)    从表    按ID分组;

提前致谢!

1 个答案:

答案 0 :(得分:2)

您可以使用select id, to_clob(comment1) || comment2 from table group by id。但通常更好的方法是修改数据库设计并将clob列添加到表中。