Oracle BEGIN END
来源:互联网 发布:域名续费可以改地方吗 编辑:程序博客网 时间:2024/05/17 07:03
简介:
ORACLE BEGIN END 关键字表示一个完整的块。
在任何一个ORACLE 的PL/SQL块中至少需要一个BEGIN..END来表示这是一个完整的块。这些PL/SQL块包括DECLARE开头的自定义虚拟块,存储过程,函数,包等.
begin ...end的意义可以理解为SQL语句执行的上下限,begin 是上限,SQL开始的地方,end是下限sql语句结束的地方.
另外,执行一个procedure 可以使用运行下面语句
begin
procedure_name();
end; 来执行。
BEGIN END 和EXECUTE区别
begin end;是匿名块 是在 PL-SQL环境中运行的,execute是命令 可以被外界调用。
execute 是调用oracle的系统包,过程或函数等,在执行时就是以begin..end开始和结束的。
Oracle的pl/sql块都至少有一个begin...end来表示完整块,在begin...end中可以自定义一些函数,存储过程和包等,
这些自定义码由begin开始执行,其所对应的end结束。
请看下面例子:
Oracle中执行一个dbms_job包,以下四个写法:
begin
dbms_job.run(44);
end; ----这样正常运行
dbms_job.run(44); ----这样会报错
begin
execute dbms_job.run(44);
end; ----这样会报错
execute dbms_job.run(44); ----这样正常运行
综上所述,请问,begin ....end在Oracle中除了区分程序块,是否还有其他功能,可替代execute???
0 0
- oracle begin end
- Oracle BEGIN END
- Oracle BEGIN END 【整理】
- BEGIN...END
- begin-end
- Begin ... End
- oracle 中 使用 begin end 批量更新,删除资料
- begin&end
- 存储过程begin/end
- Once begin, never end.
- vector 中[begin, end)
- begin() & end() function demo
- DirectX9 Begin/End Scene
- begin/end学习
- awk BEGIN END操作
- begin end 中嵌套 begin endman
- 迭代器的begin,end和指针的begin,end
- Ajax begin end小例子
- QEMU KVM Libvirt手册(6) – Network Block Device
- Weka源码分析(1)逆向工程Eclipse插件ObjectAid和AmaterasUML的安装方法
- 关于U-Boot中的u-boot中的.balignl 16,0xdeadbeef
- HDU 1027 Ignatius and the Princess II (next_permutation)
- 通用权限管理设计
- Oracle BEGIN END
- dom4j 生成xml 并将其格式化
- 进入Material Design时代
- 解决windows中文冲突
- QEMU KVM Libvirt手册(7): 硬件虚拟化
- QEMU KVM Libvirt手册(8): 半虚拟化设备virtio
- Android API文档 GridView
- 双端队列实现分析
- 黑马程序员——集合框架的构成和分类