首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle自己定义函数出错

2014-01-28 
oracle自己定义函数出错CREATE FUNCTION GetUnitRate (Type in varchar2(1),GoodsNo in varchar2(20) , Uni

oracle自己定义函数出错

CREATE FUNCTION GetUnitRate (Type in varchar2(1),GoodsNo in varchar2(20) , Unit in varchar2(4))
RETURNS float
AS
BEGIN
select no,nuitno from goods where (no=GoodsNo) and (unitno=Unit);
if no=0
Return 0
if unitno=0
Return 0
if Type='1'
Return no/unitno
Return unitno/no
END

在sql/plus 下运行会报错:ORA-00955: 名称已由现有对象使用
哪位高人指点一下,对于oracle我不是很了解
该怎么弄啊?
 

------解决方法--------------------------------------------------------
你错的地方实在是太多了
CREATE OR REPLACE FUNCTION ff_ll02
(TYPE IN VARCHAR2,GoodsNo IN VARCHAR2 , Unit IN VARCHAR2)
RETURN FLOAT         

热点排行