一些 Oracle Sql 语句的使用

本文介绍PL/SQL中流程控制语句的使用方法,包括IF、WHILE、LOOP、FOR IN等,并详细讲解了游标的定义及如何通过游标获取数据。此外还演示了带参数的游标使用示例。
Declare
	No Number;
	v  Emp%Rowtype; --定义接受Emp一行数据的变量
	Cursor Mycur Is
		Select * From Emp e;
	Cursor Mycur2(No Number) Is
		Select * From Emp e Where e.Empno = No;
Begin
	No := 0;

	--If 使用
	/*If (1 = 1) Then
    Dbms_Output.Put_Line('1=1');
  Else
    Dbms_Output.Put_Line('1!=1');
  End If;*/

	--While 使用
	/*  While No < 5 Loop
    Dbms_Output.Put_Line(No);
    No := No + 1;
  End Loop;*/

	--Loop 使用,退出判断在变量增加的前和后是不同的结果
	/*Loop
    Dbms_Output.Put_Line(No);
    No := No + 1;
    Exit When No = 5;    
  End Loop;*/

	--For in 使用 cursor
	/*  For r In mycur Loop
      Dbms_Output.Put_Line(r.empno);
  End Loop;*/

	--带参数的Cursor
	--先执行Fetch Into,不然输出两遍
	/*Open Mycur2(7499);
  Loop
    Fetch Mycur2
      Into v;
    Exit When Mycur2%Notfound;
    Dbms_Output.Put_Line(v.Ename);
  End Loop;*/

End;

 注意使用Scoot测试用户登录!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值