最近由php转为Java了,就像mysql和php是黄金搭档一样,java项目中使用最多的还是oracle数据库。虽然有一些mysql的基础,但oracle在很多方面还是和mysql不一样的,比如Oracle的pl/sql编程。今天学习了一下oracle的函数简单记录下。
创建一个函数,该函数仅为测试,目的是根据输入的学生姓名返回id:
create function fun1(sname varchar2) return number is idnum number(3);
begin
select id into idnum from students where name=sname;
return idnum;
end;
在pl/sql developer中调用该函数:
SQL> var idnum number;
SQL> call fun1('lixuefeng') into:idnum;
Method called
idnum
---------
10