存储过程中with as的应用

禅院小沙弥 2012-12-06 05:07:19
我一直不知道with as能否在存储过程中使用,特此做了个实验,但是报错了,
是否是AS 的原因?

create or replace procedure andyutest
as
begin
BEGIN
DECLARE TT NUMBER;
with t
as (
select 10 AS C1 FROM DUAL;
)
SELECT C1 INTO TT
FROM T;
DBMS_OUTPUT.PUT_LINE(TT);
END;
END;


6/1 PLS-00103: Encountered the symbol "WITH" when expecting one of the following: begin function pragma procedure subtype type <an identifier> <a double-quoted delimited-identifier> current cursor delete exists prior
...全文
2962 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
禅院小沙弥 2012-12-06
  • 打赏
  • 举报
回复
引用 1 楼 New_sara 的回复:
我怎么记得顺序应该是 declare begin end 楼主写的是 begin declare end
知道了 晕死 select 不能加;
禅院小沙弥 2012-12-06
  • 打赏
  • 举报
回复
引用 1 楼 New_sara 的回复:
我怎么记得顺序应该是 declare begin end 楼主写的是 begin declare end
引用 1 楼 New_sara 的回复:
我怎么记得顺序应该是 declare begin end 楼主写的是 begin declare end
这个我做了修改的,也是不成功,你要不测试下
izj 2012-12-06
  • 打赏
  • 举报
回复
我怎么记得顺序应该是 declare begin end 楼主写的是 begin declare end

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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