
oracle存储过程
lanse7600
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle的存储过程编程 第一讲:介绍
什么是存储过程? 是一个可以用编程的方式来操作SQL的集合。 存储过程的优点? 执行效率很高,因为存储过程是预编译的,即创建时编译,而SQL语句是执行一次,编译一次。调用存储过程可以大大减少同数据库的交互次数。 降低网络通信量,因为存储过程执行的时候,只需要call存储过程名,不需要传递大量的SQL语句。 有利于复用。 存储过程的缺点? 移植性非常差,如果在o...原创 2016-10-22 14:17:23 · 203 阅读 · 0 评论 -
Oracle的存储过程编程 第二讲:如何创建一个存储过程。
第一步:连接数据库后,在“object”窗口中找到“procedures”目录,在该目录上点击右键,选择“new”菜单创建存储过程。 创建后的界面,该存储过程是没有参数的。 第二步:编写一条代码,编译存储过程。 创建和编译存储过程到这里就已经完成,下一篇将如何使用存储过程。 你可能遇到的错误!!!!!!!! 1.没有处理参数列部分。 ...2016-10-22 16:26:32 · 491 阅读 · 0 评论 -
Oracle的存储过程编程 第三讲:执行一个存储过程。
第一步:在存储过程上点击右键,选择“Test” 。打开调试界面。 第二步 :点击调试按钮。 第二步 :点击开始运行按钮。运行结束,会在 DBMSOutPut 选项卡中查询打印输出的信息。 ...原创 2016-10-22 16:47:44 · 249 阅读 · 0 评论 -
Oracle的存储过程编程 第五讲:将select查询的结果存入到变量中
将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND) 例子: create or replace procedure test01 is v_empno number(10);--创建变量,存储员工编号 v_ename varchar2(10);...原创 2016-10-22 18:47:55 · 10342 阅读 · 1 评论 -
Oracle的存储过程编程 第六讲:if判断语句
create or replace procedure test01 is V_TEST number(10):=1; begin if V_TEST = 1 then dbms_output.put_line('1----'); end if; if V...原创 2016-10-23 10:01:47 · 2459 阅读 · 0 评论 -
Oracle的存储过程编程 第八讲:游标的使用
游标的使用 Oracle 中Cursor 是非常有用的,用于遍历临时表中的查询结果。 将emp表中"ename"和"deptno"查询出,存放到cusor_01游标中。for循环迭代游标集合。每次迭代的结果存到‘c’中。 create or replace procedure test01 is cursor cusor_1 is select ...原创 2016-10-23 10:02:07 · 214 阅读 · 0 评论 -
Oracle的存储过程编程 第九讲:隐式游标的使用
例1: ----------------------------------------------------------------------------------------------------------------- declare begin for emp_record in(select * from emp) loop ...原创 2016-10-24 11:10:16 · 298 阅读 · 0 评论