求助: linux 环境 oralce 9i 的 XPATH 无法识别中文字符

longSmile 2003-04-11 09:34:48
我在Oracle 9i (redhat 7.3下) 使用如下查询:
select * from table1 tb where extract(tb.xmldoc, '/root/标记1/text()').getStringVal() = '';
报错:
ORA-31013: XPATH 表达式无效
ORA-06512: 在"SYS.XMLTYPE", line 0
ORA-06512: 在"SYS.XMLINDEXOPS", line 18

但是在Windows 2000 Server (中文版) 的 Oracle 9i (中文版) 中使用没有问题.

linux 下的 Oracle 9i 配置的 NLS_LANG 用过:
"simplified chinese"_china.zhs16gbk
american_america.zhs16gb231280

表 table1 定义如下:
id number(10), xmldoc sys.xmlType
...全文
94 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
longSmile 2003-04-18
  • 打赏
  • 举报
回复
to dajian2000: 装过了, 没有效果。
DavidBone 2003-04-16
  • 打赏
  • 举报
回复
up
dajian2000 2003-04-13
  • 打赏
  • 举报
回复
linux的中文包有没有装?
mm995 2003-04-13
  • 打赏
  • 举报
回复
up

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧