oracle 的错误

ai_33 2008-05-18 05:07:47
begin


select b.created from tfile b join
(select t.fileid from tfile t
where t.mastertaskid = '2281817d19bca7b20119d6bb4acb0d99'
order by t.created desc) a on
rownum=1 and b.fileid=a.fileid;


end ;
这个是需要运行的东西!我是在PLSQL Developer里面看的
如果我单独的运行sql语句的有结果的!
而且结果只有一个
可是我加上了begin 以后就出现:此select 缺少into子句
不知道为什么!

...全文
43 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaohaha 2008-05-18
  • 打赏
  • 举报
回复
因为加了begin end 就是pl/sql程序了。。
在里面select 就要有into存放查询结果
naturemickey 2008-05-18
  • 打赏
  • 举报
回复
begin end
块中间的语句是不能用select语句直接返回值的。
但可以把值储存到表或变量里。
老紫竹 2008-05-18
  • 打赏
  • 举报
回复
先创建存储过程,再使用。
hebo2005 2008-05-18
  • 打赏
  • 举报
回复
PL/SQL 块里的select 要用into赋值给变量

17,377

社区成员

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

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