这个sql自定义函数
CREATE    FUNCTION IsSpeciality(@SpeList nvarchar(1000),@Spe nvarchar(20))  
RETURNS int  AS  
BEGIN 
 RETURN(CHARINDEX(','+@Spe+',',','+@SpeList+','))
END
在oracle中要怎么写?谢谢!

解决方案 »

  1.   


     RETURN(instr(',' || SpeList || ',',',' || Spe || ','));
      

  2.   

    waterfirer(水清) ,能不能完整的写下,谢谢!
      

  3.   

    ORACLE自定义函数中的参数前面不用加@,返回值相应用ORACLE函数替换就行了
      

  4.   

    各位帮我转化一下吧!
    我是刚学oracle的,很多语法都不懂!
      

  5.   

    CREATE OR REPLACE FUNCTION ISSPECIALITY(SpeList varchar,Spe varchar)
    RETURN int  AS
    BEGIN 
     RETURN(instr(',' || SpeList || ',',',' || Spe || ','));
    END;