ORA-00911: invalid character 包含中文报错
SQL在pl下正常执行在vs里报错ORA-00911: invalid character. 1.检查SQL末尾是否含有";" 去掉 2.sql包含中文报错
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄

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
1.在加载程序时候加入以下代码:一般放在Page_Load方法里边(如果这种方式不行,请选择第二种) System.Environment.SetEnvironmentVariable("NLS_LANG", "SIMPLIFIED CHINESE_CHINA.ZHS16GBK"); 2. 服务器添加环境变量(控制面板-->所有控制面板项-->系统-->高级系统设置--环境变量) --修改完成后一般需要重启机器
变量名:NLS_LANG
变量名:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
原因分析:客户端Oracle是非绿色或者 与服务器端Oracle不同版本,导致编码不一致,而导致错误,
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

更多精彩