INSERT INTO TB_ACTIVE (uid, environ, time) VALUES (201378615, 0, Sun Jul 16 23:59:58 CST 2006);uid , environ 均为Number类型
time 为date类型sqlplus 提示报错为: 未声明绑定变量 59java调用报错为: java.sql.SQLException: ORA-00928: missing SELECT keyword

解决方案 »

  1.   

    TIME 用 TO_DATE 转换一下
      

  2.   

    NUMBER 类型又用什么转呢?
      

  3.   

    字段本来就是NUMBER类型的,就不用转了如果有必要,to_number()
      

  4.   

    可是我在sql/plus中执行下面语句都报错?insert into testtable2(uid) values(1);
    insert into testtable2(uid) values('1'); 
    insert into testtable2(uid) values(to_number('1')); 
      

  5.   

    你JAVA调用的语句可能没写对吧?比如你调用存储过程的时候"{call XXX(?,?,?,?)}" 写对没?我曾经把右边的大括号错打成小括号,JAVA调用的时候就一直报这个错误java.sql.SQLException: ORA-00928: missing SELECT keyword