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 如何使用泰语字符或UTF-8字符集更新xml类型_Sql_Oracle_Utf 8 - Fatal编程技术网

Sql 如何使用泰语字符或UTF-8字符集更新xml类型

Sql 如何使用泰语字符或UTF-8字符集更新xml类型,sql,oracle,utf-8,Sql,Oracle,Utf 8,我正在尝试更新oracle数据库中的xmtype列。 我在xml字符串中有一些泰语字符,但当我更新它时,它会用垃圾字符存储。 这是我试过的 update tbltdocumentxml set XMLCONTENT= (select XMLType((select convert('<?xml version = "1.0" encoding = "AL32UTF8"?><custominfo> มาลี มงกุฏ มงกุฏ </custominfo>

我正在尝试更新oracle数据库中的xmtype列。 我在xml字符串中有一些泰语字符,但当我更新它时,它会用垃圾字符存储。 这是我试过的

update tbltdocumentxml 
set XMLCONTENT= (select  XMLType((select  convert('<?xml version = "1.0" encoding = "AL32UTF8"?><custominfo> มาลี มงกุฏ มงกุฏ </custominfo>', 'UTF8') myValue from dual)) abc from dual)
where XMLDOCUMENTID= 'XML000000803';
commit;
但这会产生垃圾字符,而xml字符串中存在任何泰国字符。
正在寻求帮助

您使用什么程序运行该语句?什么是数据库字符集,请从nls_数据库_参数中选择值,其中参数='nls_字符集';?我正在通过SQL developer运行它,它的编码字符集是AL32UTF8。您使用什么程序来运行该语句?什么是数据库字符集,请从nls_数据库_参数中选择值,其中参数='nls_字符集';?我通过SQLDeveloper运行它,它的编码字符集是AL32UTF8