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','','','','','','','','','','','') ;
我的语句在pl\/sql developer里执行没有问题,但是在vs里执行报"ORA-0090...
把最后的分号去掉,试试!另外,c#之类的执行 存储过程时 应该用command 类来执行吧,这个有没有弄错?
ora-00900:无效sql语句
给你个建议:1、用System.out.println把你拼装的sql打印出来。2、把打印出的sql考到sqlplus中执行,确认一下是什么原因。※一般这个原因是拼装时候的拼装问题。比如:拼出了【wherexxx=xxxandxxx=xxx】and前面没有空格。字符型的字段后