回答

收藏

如何在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    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则