问题描述
PLSQL查询中文表、英文表都正常,VS2013或IIS下执行,英文表都正常显示,中文表报ORA-00911:invalidcharacter错误,求各位大神,帮看是什么问题!!!
解决方案
解决方案二:
执行语句你不写出来谁知道你哪里出问题呢
解决方案三:
这个雷同,不知道能不能用http://bbs.csdn.net/topics/110132903
解决方案四:
这个雷同,不知道能不能用(上一个忘了加超链接,这个可以直接点击打开省复制了)
解决方案五:
分号的问题是引起这一错误的老牌原因了,但这一错误并不局限于此,有些同样的语句在新版本中就是可以的,那是版本的原因导致,还有的是执行语句的原因造成的,所以不要靠猜,将自己的语句、版本这些先说一下更容易判断错误根源。
解决方案六:
无效的字符,看下是不是编码的问题。
解决方案七:
我是来看分号异常的……当然上面的估计不是你的问题你能具体点什么叫中文表,什么叫英文表吗?
解决方案八:
google了一下,大部分都说语句中有分号了。错误的解释是这个:ORA-00911:invalidcharacterCause:identifiersmaynotstartwithanyASCIIcharacterotherthanlettersandnumbers.$#_arealsoallowedafterthefirstcharacter.Identifiersenclosedbydoublequotesmaycontainanycharacterotherthanadoublequote.Alternativequotes(q'#...#')cannotusespaces,tabs,orcarriagereturnsasdelimiters.Forallothercontexts,consulttheSQLLanguageReferenceManual.Action:none好像也没啥用。
解决方案九:
这里还有一些错误的例子:最好还是贴下你的sql语句。
解决方案十:
列名是中文了?oracle中列名用用双引号,例如SELECT"FooBar"FROMSpaceMonster