From d3034952106acc1a16dffcfbd2fb104060bb2359 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Thu, 22 Feb 2024 15:54:09 +0800 Subject: [PATCH] Update Oracle GetStringJoinSelector --- .../Oracle/SqlBuilder/OracleExpressionContext.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/Oracle/SqlBuilder/OracleExpressionContext.cs b/Src/Asp.NetCore2/SqlSugar/Realization/Oracle/SqlBuilder/OracleExpressionContext.cs index 0fcafa7c6..f965feb50 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/Oracle/SqlBuilder/OracleExpressionContext.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/Oracle/SqlBuilder/OracleExpressionContext.cs @@ -105,7 +105,14 @@ namespace SqlSugar } public override string GetStringJoinSelector(string result, string separator) { - return $"listagg(to_char({result}),'{separator}') within group(order by {result}) "; + if (result.Contains(",")) + { + return $"listagg(to_char({result.Split(',').First()}),'{separator}') within group(order by {result.Split(',').First()}) "; + } + else + { + return $"listagg(to_char({result}),'{separator}') within group(order by {result}) "; + } } public override string HasValue(MethodCallExpressionModel model) {