最近两天使用的oracle数据库开发项目时遇到了2个异常,第一个是执行sql语句时报异常:“ORA-00911: 无效字符”,如下图: sql语句如下: 断点调试,把sql语句拷贝到pl/sql里执行,sql语句执行正常.反复测试几次后,去掉了sql语句结尾的分号,程序执行正常. 总结到:pl/sql里执行的sql语句可以加分号,但是程序里执行的sql语句字符串结尾不要加分号. 第二个异常是: ORA-06550: 第 1 行, 第 7 列: PLS-00306: wrong number or