我的语句在pl/sql developer里执行没有问题,但是在vs里执行报"ORA-00900: 无效 SQL 语句"

exec GM_Storage_GMHourly('s00100','s00100','KeyOff','2013-6-17 21:08:42','2012-5-16 0:3:9','2000-01-01 00:00:00','GPRS','0','113.999','22.6453333333333','0','79','8','1','24','1','0','0','108','12','3.9','0','0.1','18264.8','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','1','1','1','0','','','','','','','','','','','') ;

第1个回答  2013-06-17
用vs执行的时候,

把最后的分号去掉,试试!

另外,c#之类的执行 存储过程时

应该用command 类来执行吧,这个有没有弄错?
第2个回答  2013-06-16
把你的sql换成标准sql试试,别用oracle特有的东西试一试看行不行

我的语句在pl\/sql developer里执行没有问题,但是在vs里执行报"ORA-0090...
把最后的分号去掉,试试!另外,c#之类的执行 存储过程时 应该用command 类来执行吧,这个有没有弄错?

ora-00900:无效sql语句
给你个建议:1、用System.out.println把你拼装的sql打印出来。2、把打印出的sql考到sqlplus中执行,确认一下是什么原因。※一般这个原因是拼装时候的拼装问题。比如:拼出了【wherexxx=xxxandxxx=xxx】and前面没有空格。字符型的字段后

相似回答