Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1647220
  • 博文数量: 409
  • 博客积分: 6240
  • 博客等级: 准将
  • 技术积分: 4908
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-01 00:04
文章分类

全部博文(409)

文章存档

2021年(1)

2019年(1)

2017年(1)

2016年(13)

2015年(22)

2013年(4)

2012年(240)

2011年(127)

发布时间:2015-03-30 20:10:58

CREATE OR REPLACE PROCEDURE pro_emp (nu IN NUMBER) ISCURSOR cur_emp IS SELECT ename FROM (SELECT ename,row_number()over(ORDER BY sal DESC) rn FROM emp) t WHERE t.rn<=nu;BEGIN FOR i IN cur_emp LOOP dbms_output.put_line(i.ename); END LOOP;END;要求如下:sql>exec pro_emp(2); sql>have top 2.........【阅读全文】

阅读(1105) | 评论(0) | 转发(0)

发布时间:2013-07-09 20:48:19

?这里主要使用了存储过程的变量多次传递、替换,通过update语句,实现需求。其中关于存储过程的编写,一定要注意行尾的分号,通过pl/sql调试存储过程,可以看出来是哪个环节出了问题,一直按ctrl+n,查看程序执行步骤,是否符合自己写的顺序。最好加上exception模块。但是pl/sql调试存储,还有很多缺陷,如执行到相应的环节,不能输出相应的变量的值是多少。不如shell的功能,通过sh -x test.sh 可以仔细的看出程序的执行过程,还有变量的传递、是否传递成功。......【阅读全文】

阅读(2522) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

milknunu2013-03-29 14:37

你真是运维技术牛人啊,我只做过linux培训,想好好学习运维,很佩服你,也想跟着你做事情,可以收留吗,

回复  |  举报
留言热议
请登录后留言。

登录 注册