PL/SQL基础

1.游标,循环
DECLARE
CURSOR c IS
select * from bill_account where id in (4003,4004,4005);
BEGIN
FOR temp in c LOOP
dbms_output.put_line(temp.name);
END LOOP;
END;


2.IF语句
DECLARE
val_a number;
BEGIN
val_a:=1;
IF val_a=0 then
dbms_output.put_line('aaa'||val_a);
ELSIF val_a=1 then
dbms_output.put_line('bbb'||val_a);
END IF;
END;

3.定义常量
DECLARE
val_a CONSTANT NUMBER :=1;
BEGIN
dbms_output.put_line(val_a);
END;

4.更新并提交
update bill_account set state=1 where id=4003;
COMMIT;

5.CASE结构
DECLARE
val_a CONSTANT NUMBER :=1;
BEGIN
CASE
WHEN val_a=0 then
dbms_output.put_line('aaa'||val_a);
WHEN val_a=1 then
dbms_output.put_line('bbb'||val_a);
END CASE;
END;

6.WHILE...LOOP结构
DECLARE
val_a NUMBER;
BEGIN
val_a:=5;
while val_a>0 loop
dbms_output.put_line(val_a);
val_a:=val_a-1;
end loop;
END;

7.LOOP...EXIT结构
DECLARE
val_a NUMBER;
BEGIN
val_a:=5;
LOOP
val_a:=val_a-1;
dbms_output.put_line(val_a);
EXIT when val_a<1;
END LOOP;
END;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值