Chinaunix

标题: 查询如何才能显示中文列名 [打印本页]

作者: fan    时间: 2008-05-12 11:27
标题: 查询如何才能显示中文列名
informix数据库,查询想显示列名是中文的

如:
select lsh 流水号 from table

总是报“   202: An illegal character has been found in the statement.”
作者: liaosnet    时间: 2008-05-12 13:09
标题: 回复 #1 fan 的帖子
首先要求的你的系统直持中文..
建议使用""号封闭上中文..
作者: fan    时间: 2008-05-12 16:18
原帖由 liaosnet 于 2008-5-12 13:09 发表
首先要求的你的系统直持中文..
建议使用""号封闭上中文..



AIX系统,支持中文,用
select lsh '流水号' from table
select lsh "流水号" from table
均报“201: A syntax error has occurred.”
如果不用中文“流水号”,其它英文都可以代替列名
作者: fan    时间: 2008-05-12 17:03
标题: 回复 #3 fan 的帖子
在windows sql server里支持这种查询,难道AIX下的informix不支持?
作者: george002    时间: 2008-05-12 17:17
环境变量中的LANG要是中文
作者: fan    时间: 2008-05-12 17:22
原帖由 george002 于 2008-5-12 17:17 发表
环境变量中的LANG要是中文


LANG=en_US
直接set $LANG=zh_CN,还是不行,要怎样改?
谢谢!

[ 本帖最后由 fan 于 2008-5-12 17:30 编辑 ]
作者: george002    时间: 2008-05-12 17:50
标题: 回复 #6 fan 的帖子
刚才试了一下,不行。看来需要修改数据库的中文字符集,没做测试。
http://bbs.chinaunix.net/thread-193785-1-1.html

[ 本帖最后由 george002 于 2008-5-12 18:10 编辑 ]
作者: fan    时间: 2008-05-12 17:51
标题: 回复 #6 fan 的帖子
改了/etc/environment里的LANG=zh_CN还是不行
作者: ivhb    时间: 2008-05-13 13:00
/tmp> cat | DELIMIDENT=      dbaccess dbname
select lsh "流水号" from table




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2