1、存储过程
create or replace procedure 过程名(param1 in char(20),param2 out varchar2(20))
as
v_userId char(20);//人员id 变量
v_name char(20);//人员姓名 变量
begin
--- 赋值给param2
select name into param2 from user_t where userId =param1;
if (param1 == 1) then
--- 赋值给name
select name into v_name from user_t where userId=param1;
elsif (param1 == 2) then
--- 赋值给name
v_name := 'kangkang'
else
--- 赋值给name
v_name := 'pengpeng'
dbms_output.put_line(v_name);
end if;
end;
注意项:
在视图VIEW中只能用as不能用is;
在游标CURSOR中只能用is不能用as。
2、存储函数
create or replace function 函数名称(params in number, ...)
return number //返回值类型
is
v_userId char(20);//人员id 变量
v_name char(20);//人员姓名 变量
begin
//TODO Add what you need here
return params+1;//返回结果
end;
3、视图
create or replace view user_logs_v
as
select name,describe from user_t a,user_logs_b b where a.userid = b.userid;
---使用视图
select * from user_logs_v;