10分钟学会ORACLE PL/SQL

来源:互联网 发布:淘宝 装修 编辑:程序博客网 时间:2024/04/30 22:58

目录

1、定义

     1、1匿名块

     declare
       --定义变量
       v_s varchar2(12) := 'Hello World';
       v_n number(12, 2);
     begin
       v_n := 12.2;
     end;

     1、2 存储过程

--无参数

create or replace procedure p_test is
begin
  null;
end p_test;
/

--有输入参数,无输出参数

create or replace procedure p_test2(pvar in varchar2) is
  t varchar2(10) := '';
begin
  t := pvar;
end;
/

--有输入参数,有输出参数

create or replace procedure p_test2( pi_var in varchar2,po_var out varchar2 )
    is
     t varchar2(10) := '';
    begin
      t:=pi_var;
      po_var := t;
    end;

     1、3函数

--无参数

create or replace function f_test return varchar2 is

v_s varchar2(12) :='Hello World';

begin

  return v_s;

end;

--有参数

create or replace function f_test2(pi_n number) return number is

v_n number(6):=10;

begin

  return v_n+pi_n;

end;

/

     1、4包

     1、5包体

2、控制语句(if,case)

3、循环语句(loop,for,while)

4、游标(curosrm,forall)

5、异常处理

6、动态sql



原创粉丝点击