一些 Oracle Sql 语句的使用

本文提供了一个PL/SQL程序示例,展示了如何定义变量、使用游标进行数据检索及处理,并介绍了几种基本的流程控制结构如IF、WHILE、LOOP和FOR IN循环等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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、付费专栏及课程。

余额充值