Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 长值上的Oracle listagg变为奇怪字符_Sql_Oracle_Oracle12c_Listagg - Fatal编程技术网

Sql 长值上的Oracle listagg变为奇怪字符

Sql 长值上的Oracle listagg变为奇怪字符,sql,oracle,oracle12c,listagg,Sql,Oracle,Oracle12c,Listagg,我有一个VARCHAR2列,长度设置为4000个字符。我插入了一行4000个汉字,但当我运行SQL时,结果非常奇怪: SELECT LISTAGG(VAL, ', ') WITHIN GROUP (ORDER BY SEQ) FROM TBL GROUP BY ID; 数据是一二三四五六七八九十重复400次,生成4000个字符。 因为这个ID只有一行,所以我希望它的值与我插入的值完全相同。 第一部分看起来不错,但在一些角色(我想大约2000个)之后,这些角色变成了一些奇怪的角色 数据库版本是

我有一个
VARCHAR2
列,长度设置为4000个字符。我插入了一行4000个汉字,但当我运行SQL时,结果非常奇怪:

SELECT LISTAGG(VAL, ', ') WITHIN GROUP (ORDER BY SEQ) FROM TBL GROUP BY ID;

数据是
一二三四五六七八九十重复400次,生成4000个字符。
因为这个ID只有一行,所以我希望它的值与我插入的值完全相同。
第一部分看起来不错,但在一些角色(我想大约2000个)之后,这些角色变成了一些奇怪的角色


数据库版本是12c。

这很可能与支持多字节字符的SQL Developer有关。我会尝试将您机器上的SQL Developer和Java版本升级到最新版本,看看您是否仍然存在问题。我正在运行SQL Developer 20.2和Java 8 update 231,在返回指定字符的大
列表时没有发现任何问题。

这很可能与SQL Developer支持多字节字符有关。我会尝试将您机器上的SQL Developer和Java版本升级到最新版本,看看您是否仍然存在问题。我正在运行SQL Developer 20.2和Java 8 update 231,在返回指定字符的大
listag
时没有发现任何问题。

您是否也可以共享插入数据的代码?你的NLS\U字符集是什么?有一个问题,所以我很好奇你是如何插入4000个多字节字符的。你能分享你插入数据的代码吗?你的NLS\U字符集是什么?有一个问题,所以我很好奇你是如何插入4000个多字节字符的。