简单for循环

本文展示了三个Oracle数据库中的PL/SQL过程示例,包括简单的输出循环、查询并更新记录以及获取系统日期。这些示例涵盖了基本的PL/SQL语法结构,如变量声明、流程控制语句及异常处理。

 create or replace procedure test_1
is
begin
for res in 1..5
loop
dbms_output.put_line('haha:'||res);
end loop;
end test_1;

 执行时:

SQL> set serveroutput on
SQL> exec test_1

 

另外oracle拼接字符时是用||来进行拼接

 

----------------test2---------------------

create or replace procedure xsxxgl_test_2 is
ss varchar2(100);
begin
  select xh into ss  from xsxxgl_xsjbxx_test WHERE xh='20120246837';
  if sql%found then
      update xsxxgl_xsjbxx_test set xm='ccc' WHERE xh='20120246837';
      commit;
    end if;
end;

-------------------test3----------------------

create or replace procedure xsxxgl_test_3 is
  l_date varchar2(10);
begin
  l_date := sysdate;
  dbms_output.put_line(l_date);
exception
  when value_error then
    dbms_output.put_line('ddd');
end;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值