问个问题 存储过程里的select 语句必须要有into 
但是我用多表连接比如
select a into b from tmp1 where 
a in (select b from tmp1 )
在后台直接调用可以执行,如果在java程序中就执行不了,使得无法测试.

解决方案 »

  1.   

    在procedure里是可以执行的,在java里执行普通的sql,这个当然是不能执行的,和在sqlplus里一样,sqlplus里也是不能执行这句的。
      

  2.   

    换个写法一样能达目的不就结了,为什么select 语句必须要有into?
      

  3.   

    存储过程里的select 语句必须要有into 
    但是我用多表连接比如 
    select a into b from tmp1 where 
    a in (select b from tmp1 ) 
    在后台直接调用可以执行,如果在java程序中就执行不了,使得无法测试.
    这个问题我自己解决了,.....存储过程里的select 语句必须要有into ,而且select语句必须要有值..
    我先前没有注意程序,使得语句没有值..