sql语句在存储过程中调试 正确  但.net执行此存储过程是提示错误LV_sql:='select * FROM TABLE';
open course for LV_sql;
以上pl-sql语句在存储过程中调试正确
但.net执行此存储过程是提示错误
不止为何,请高手指点。错误提示:
ORA-00936: 缺少表达式 ORA-06512: 在"HZ.PG_COURSE", line 48 ORA-06512: 在line 1 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OracleClient.OracleException: ORA-00936: 缺少表达式 ORA-06512: 在"HZ.PG_COURSE", line 48 ORA-06512: 在line 1

解决方案 »

  1.   

    什么数据库?如果是SQL Server,直接exec(LV_sql)就行了.
      

  2.   

    可能是这样的格式dotnet的数据访问不接受,试试封装起来然后用exec行不行。
      

  3.   

    你在数据库里用事件探测器跟踪一下,看看你用程序生成的SQL语句是不是正确的
      

  4.   

    跟sql语句应该没什么关系,你调试一下其它代码.