oracle数据库知识笔记(4)-存储过程

创建存储过程基本语法

create [or replace] procedure 过程名
( p1 in|out datatype,
  p2 in|out datatype,
  ...
  pn in|out datatype
     
) is   
    ....--声明部分
    begin
    ....--过程体
    end;

赋值

  1. 直接赋值
V_TEST := 123
  1. 用select XX into xx给变量赋值
select count(1)  into v_count  from A t where t.A='aaa'

循环

  1. while
WHILE V_TEST=1 LOOP
  BEGIN
 XXXX
  END;
  END LOOP
  1. for
CURSOR cur IS SELECT * FROM xxx;
  BEGIN
  FOR cur_result in cur LOOP
  BEGIN
  V_SUM :=cur_result.列名1+cur_result.列名2
  END;
  END LOOP;

条件

   if tablename1 <> '' then
      --处理逻辑
      null;
    else
      --处理逻辑
      null;
    end if;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值