查询如何才能显示中文列名
informix数据库,查询想显示列名是中文的如:
select lsh 流水号 from table
总是报“ 202: An illegal character has been found in the statement.”
回复 #1 fan 的帖子
首先要求的你的系统直持中文..建议使用""号封闭上中文.. 原帖由 liaosnet 于 2008-5-12 13:09 发表 http://bbs.chinaunix.net/images/common/back.gif
首先要求的你的系统直持中文..
建议使用""号封闭上中文..
AIX系统,支持中文,用
select lsh '流水号' from table
select lsh "流水号" from table
均报“201: A syntax error has occurred.”
如果不用中文“流水号”,其它英文都可以代替列名
回复 #3 fan 的帖子
在windows sql server里支持这种查询,难道AIX下的informix不支持? 环境变量中的LANG要是中文 原帖由 george002 于 2008-5-12 17:17 发表 http://bbs.chinaunix.net/images/common/back.gif环境变量中的LANG要是中文
LANG=en_US
直接set $LANG=zh_CN,还是不行,要怎样改?
谢谢!
[ 本帖最后由 fan 于 2008-5-12 17:30 编辑 ]
回复 #6 fan 的帖子
刚才试了一下,不行。看来需要修改数据库的中文字符集,没做测试。http://bbs.chinaunix.net/thread-193785-1-1.html
[ 本帖最后由 george002 于 2008-5-12 18:10 编辑 ]
回复 #6 fan 的帖子
改了/etc/environment里的LANG=zh_CN还是不行 /tmp> cat | DELIMIDENT= dbaccess dbnameselect lsh "流水号" from table
页:
[1]