ASP.NET连接ORACLE数据库,使用EF5.0的Database.ExecuteSqlCommand直接执行自己写的SQL语句抛出异常:
异常详细信息: Oracle.ManagedDataAccess.Client.OracleException: ORA-00911: 无效字符
进入调试,将执行的SQL语句复制到PL/SQL中执行正常,后来发现是语句的结尾有分号;,把分号;去掉就正常了。