当前位置: 移动技术网 > IT编程>数据库>Oracle > ORA-00911: invalid character SQL包含中文报错

ORA-00911: invalid character SQL包含中文报错

2018年06月18日  | 移动技术网IT编程  | 我要评论

金碧皇朝之我主沉浮,一个人生活粤语,非诚勿扰兰薇

在 PL/SQl下正常运行 但是在vs下却报错,首先检查 拼接的SQL末尾是否包含";"(如果SQL末尾含有";"pl还是能够正常执行额)否则就可能是由于以下原因造成的了 包含中文
string sql = string.Format(@"SELECT A.TABLE_NAME   表名,
           A.COLUMN_NAME  字段名称,
           A.DATA_TYPE    字段类型,
           A.DATA_LENGTH  长度,
           A.NULLABLE     是否为空,
           A.DATA_DEFAULT 默认值,
           B.COMMENTS     注释
            FROM USER_TAB_COLUMNS A, USER_COL_COMMENTS B
            WHERE A.TABLE_NAME = B.TABLE_NAME
            AND A.COLUMN_NAME = B.COLUMN_NAME
            AND A.COLUMN_NAME = '{0}'
                ", fileid);
View Code

解决方法:

在加载程序时候加入以下代码:

   System.Environment.SetEnvironmentVariable("NLS_LANG", "SIMPLIFIED CHINESE_CHINA.ZHS16GBK");

  

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网