oracle创建函数

功能

用于计算并返回一个值.

结构

Create [or replace] function 函数名[(参数列表)] return 返回数据类型 is

[内部变量]

Begin

语句

[exception

异常处理代码]

End [函数名];

 

函数调用

Declare

变量名 数据类型;(用于存储返回值)

Begin

变量名:=函数名(参数);

End;

删除函数

Drop function 函数名;

 

示例

create or replace function peopleNum(pname varchar2) return int is

  pnum int;--内部变量

begin

  select count(*)

  into pnum

  from student

  where name=pname;

  return pnum;

end;

set serveroutput on;--在服务器显示

declare

  pnum int;

begin 

  pnum:=peopleNum('myq');

  dbms_output.put_line(pnum);

end;

 

posted @ 2015-10-19 21:04  爱上咖啡的唐  阅读(401)  评论(0编辑  收藏  举报