社区
Oracle
帖子详情
一个存储过程里有多个begin和end,这是怎么回事啊?
extendsman
2005-04-20 09:51:10
rt
我现在在调试一个oracle的存储过程,可是很奇怪发现竟然有好多个begin和end
一个过程里不是应该只有一个begin和一个end的吗?
请教大家这是怎么回事
...全文
1378
5
打赏
收藏
一个存储过程里有多个begin和end,这是怎么回事啊?
rt 我现在在调试一个oracle的存储过程,可是很奇怪发现竟然有好多个begin和end 一个过程里不是应该只有一个begin和一个end的吗? 请教大家这是怎么回事
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mydeer
2005-04-20
打赏
举报
回复
不错!记得一定要成对出现
Alkeen
2005-04-20
打赏
举报
回复
这个begin end就和以前那些编程语言一样,一一对应就行了,没规定一个过程只能用一个。
kulama2004
2005-04-20
打赏
举报
回复
没错
过程中可以嵌套任意多个语句块
simpleOra
2005-04-20
打赏
举报
回复
begin、end是pl/sql语句块的开始和结束,很正常
extendsman
2005-04-20
打赏
举报
回复
谢谢各位大侠,这就结贴
oracle
存储过程
be
gin
end
,
存储过程
定义
多个
游标
多个
be
gin
,
存储过程
be
gin
存储过程
定义
多个
游标
多个
be
gin
,
存储过程
be
gin
1、直接定义
多个
显示游标CREATE OR REPLACE PROCEDURE ACC.DBP_REALCITYTRAFFICCNT ISCURSOR cur1 IS SELECT 。。。 --第
一个
游标CURSOR cur2 IS SELECT 。。。 --第二个游标BE
GIN
--调用cur1BE
GIN
OPEN cur1 ;LOOPFETCH...
mysql
存储过程
end
_mysql
存储过程
BE
GIN
END
复合语句用法示例
mysql
存储过程
BE
GIN
END
复合语句用法示例 be
gin
_label:] BE
GIN
[statement_list]
END
[
end
_label] 存储子程序可以使用BE
GIN
...
END
复合语句来包含
多个
语句。statement_list 代表
一个
或
多个
语句的列表。statement_list之内每个语句都必须用分号(;)来结尾。mysql
存储过程
BE
GIN
END
复合语句用法示...
总结
存储过程
be
gin
和
end
之间
执行语句:be
gin
与
end
之间 --1.变量赋值execute immediate --2.流程控制(顺序结果、if分支、循环) --3.DML DCL --4.动态SQL: execute immediate+动态SQL(DDL) --5.dbms_output.put_line(参数) --6.调用子
存储过程
---打印输出: dbms_output.put_line(变量、常量) --dbms_output是包,put_line是打印函数,put_line只有
一个
参数 --1.每执行一次打..
oracle
存储过程
be
gin
end
;
oracle
存储过程
be
gin
end
;
Oracle BE
GIN
END
【整理】
ORACLE BE
GIN
END
关键字表示
一个
完整的块。 在任何
一个
ORACLE 的PL/SQL块中至少需要
一个
BE
GIN
..
END
来表示
这是
一个
完整的块。这些PL/SQL块包括DECLARE开头的自定义虚拟块,
存储过程
,函数,包等. be
gin
...
end
的意义可以理解为SQL语句执行的上下限,be
gin
是上限,SQL开始的地方,
end
是下限sql语句结束的地方. 另外,执行
一个
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章