笔记--PL/SQL语句整理



SQL> select * from (select rownum m,tt. * from tt where rownum<=5) a where a.m>=1;


         M      EMPNO ENAME      JOB              MGR HIREDATE            SAL       COMM     DEPTNO
---------- ---------- ---------- --------- ---------- ------------ ---------- ---------- ----------
         1       7369 SMITH      CLERK           7902 17-DEC-80             1996.5                        20
         2       7499 ALLEN      SALESMAN        7698 20-FEB-81         1996.5        300         30
         3       7521 WARD       SALESMAN        7698 22-FEB-81         1996.5        500         30
         4       7566 JONES      MANAGER         7839 02-APR-81         1996.5                        20
         5       7654 MARTIN     SALESMAN        7698 28-SEP-81        1996.5       1400        30


SQL> 





还有一个 Initcap(字段) ,首字母大写的函数。





















-----文本:

declare 
type alan_cursor is ref cursor;
alan alan_cursor;
v_ename emp.ename%type;
v_sal emp.sal%type;
begin
open alan for select ename,sal from emp where deptno=&no;
loop
fetch alan into v_ename,v_sal;
exit when alan%notfound;
dbms_output.put_line('name is :'|| v_ename || 'salary is :' || v_sal);
end loop;
close alan;
end;






分页存储过程案例:

---------------------------------------------------------------------------------------------------





--------------------------------------------------------------------------------------------------

例外处理:













  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值