如何在VARCHAR2 Oracle 10g中使用COLLECT
技术问答
260 人阅读
|
0 人回复
|
2023-09-12
|
我在试着让COLLECT函数为我工作。我用的是10g,因此发现LISTAGG和WM_CONCAT无法正常工作(无效标识符错误)。我的数据如下。/ |& U/ b3 R9 o( D6 m
Order Lot123 A23088123 A23089089 AABBCC305 120848305CCDDYY我需要退货如下1 l8 s5 l# R" O; E7 W% n8 f* [" b
Order Lot123 A23088,A23089089 AABBCC305 120848,CCDDYY使用以下命令,我会犯错误:TO_STRING是无效标识符
1 `; ^, ^9 T; v$ k/ pTO_STRING ( CAST(COLLECT(DISTINCT LOT) AS varchar (100)AS LOT使用面的命令,我得到了一个错误CHAR数据类型不一致:预期%s得到了%s”+ ], J/ ]! L% ^3 @ E' @
TO_CHAR ( CAST(COLLECT(DISTINCT LOT) AS varchar (100)AS LOT使用面的命令,我得到了一个错误NUMBER数据类型不一致:预期%s得到了%s”
& N' b9 ~9 Z- dCOLLECT(DISTINCT WHSE_LOT)我能用什么方法?, b, o; i; b/ \
$ Z0 t* x. z: L: }; i 解决方案: |
|
|
|
|
|