您的位置:首页 > 数据库 > Oracle

10分钟学会ORACLE PL/SQL

2012-03-26 22:35 323 查看
目录

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: