网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

oracle如何定义函数 oracle函数的写法

oracle 自定义函数

写了个了简单的小例子,由于你没有说明当入参不为0时,返回什么值,所以默认返回入参了。代码如下:

创新互联长期为上1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为平远企业提供专业的成都网站建设、成都做网站平远网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。

CREATE OR REPLACE FUNCTION Fun_Test(p IN NUMBER) RETURN VARCHAR2 IS

v_Result VARCHAR2(20); --定义返回值变量

BEGIN

IF p = 0 THEN

v_Result := NULL; --赋空值

ELSE

v_Result := To_Char(p); --返回p的值

END IF;

RETURN v_Result; --返回结果

END;

有问题发追问。

希望能解决您的问题。

用oracle定义一个函数,怎么定义?

create or replace function test(p1 in number, p2 in varchar2)

return varchar2 is

v_out varchar2(200);

begin

select flag_name

into v_out

from PU_META_PLAT.MD_META_DIM_CODE

where dim_table_id = p1

and flag_code in

(SELECT trim(substr(',' || p2 || ',',

instr(',' || p2 || ',', ',', 1, LEVEL) + 1,

instr(',' || p2 || ',', ',', 1, LEVEL + 1) -

instr(',' || p2 || ',', ',', 1, LEVEL) - 1))

FROM dual

CONNECT BY LEVEL =

(length(',' || p2 || ',') -

length(replace(',' || p2 || ',', ',', ''))) / 1 - 1));

return v_out;

exception

when others then

return null;

end;

oracle自定义函数

create or replace function my_fun return number is

i number := 1;

total number := 1;

begin

while i=20 loop

total := total*i;

i := i+1;

end loop;

return total;

end my_fun;

oracle 怎么创建一个函数?

create or replace

FUNCTION "函数名"

(

A in number,

B in number,

name in VARCHAR2

)

BEGIN

insert into 表名 values(A+B,name);

END 函数名;

//花括号里边就是需要传的参数,name如果是固定的可以直接写死,就不用传参了


本文题目:oracle如何定义函数 oracle函数的写法
文章路径:http://bjjierui.cn/article/hhpied.html

其他资讯