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