读书人

创设函数样例

发布时间: 2012-07-25 09:43:05 作者: rapoo

创建函数样例
create or replace procedure function_procedure
AS
i_count integer;
begin
select count(*) into i_count from user_objects t where t.OBJECT_TYPE ='FUNCTION' and t.OBJECT_NAME = upper('function_name');
if i_count>0 then
EXECUTE IMMEDIATE 'drop function function_name';
end if;

end init_function_procedure;
/
call function_procedure();
drop procedure function_procedure;

create or replace function function_name(type in INTEGER) return number is
result number;
begin
if(type=1) then
result:=300/100;
elsif (type=2) then
result:=300/200;
elsif (type=3) then
result:=300/300;
end if;

return(result);
end function_name;
/

读书人网 >其他数据库

热点推荐