我们平时在写SQL语句时,一般都会在结尾加上分号来执行,但在某些情况下可能会导致invalid character的问题
首先检查SQL语句中是否有中文字符的问题,确保自己写的SQL语句正确
在Oracle中,分号 ; 和 / 都是执行的含义,如果使用了 / 就不需要使用分号了(注:如果是执行存储过程则必须使用 / )
(在将SQL写入程序时也有可能出现invalid character问题,只需要删除最后的分号即可)
PS:在Oracle中使用edit修改SQL语句时记得检查分号和 / 是否重复使用导致出现invalid character的问题