ORA-00911: invalid character SQL包含中文報錯
阿新 • • 發佈:2018-06-17
har lec sharp nullable setenv alt where data sel 在 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}‘View Code", fileid);
解決方法:
在加載程序時候加入以下代碼:
System.Environment.SetEnvironmentVariable("NLS_LANG", "SIMPLIFIED CHINESE_CHINA.ZHS16GBK");
ORA-00911: invalid character SQL包含中文報錯