过程化的sql

过程化的sql

变量的定义

变量名 数据类型 初始值表达式

变量赋值

变量名:=表达式

流程控制
if condition then
	.....
else 
	.....
end if ;

loop
	.....
end loop ;

while condition loop
	......
end loop ;

for count in bound1 .. bound2 loop 
	......
end loop ;

for item in [reverse] loop 
	.....
end loop ;

实例
create or replace function func_name(arg1 int,arg2 int)
as
declare 
	a int ;
	b int ;
begin
	
end ;


call func_name(arg1,arg2)
-------------------------------------------------------------------
declare 
  num number := 1;
  item varchar2(100);
begin
  while num <= 5
  loop
   SELECT sys_guid() into item FROM dual ;
    num := num + 1;
   dbms_output.put_line(item);
  end loop;
end;
----------
declare a varchar(32);
cursor cc is 
select no from student ;
begin
  open cc ;
   fetch cc into a ;
  while cc%found loop
    dbms_output.put_line('序号'||a);
    fetch cc into a ;
  end loop ;
end ;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值