存储过程中select语句问题

春春 2009-07-23 10:22:01
问个问题 存储过程里的select 语句必须要有into
但是我用多表连接比如
select a into b from tmp1 where
a in (select b from tmp1 )
在后台直接调用可以执行,如果在java程序中就执行不了,使得无法测试.
...全文
82 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
孤独剑_LPZ 2009-07-24
  • 打赏
  • 举报
回复
[Quote=引用楼主 spring1986 的回复:]
问个问题 存储过程里的select 语句必须要有into
[/Quote]
换个写法一样能达目的不就结了,为什么select 语句必须要有into?
春春 2009-07-24
  • 打赏
  • 举报
回复
存储过程里的select 语句必须要有into
但是我用多表连接比如
select a into b from tmp1 where
a in (select b from tmp1 )
在后台直接调用可以执行,如果在java程序中就执行不了,使得无法测试.
这个问题我自己解决了,.....

存储过程里的select 语句必须要有into ,而且select语句必须要有值..
我先前没有注意程序,使得语句没有值..
inthirties 2009-07-23
  • 打赏
  • 举报
回复
在procedure里是可以执行的,在java里执行普通的sql,这个当然是不能执行的,和在sqlplus里一样,sqlplus里也是不能执行这句的。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧