Oracle中的方法
方法 方法中必须有一个返回值,暂时还不会编写聚合方法 select fn_simpleTest ( '0507' ) from dual ; CREATE OR REPLACE FUNCTION fn_simpleTest ( riskcode IN VARCHAR2 --险种) RETURN NUMBER IS returnNum NUMBER ; --returnNum BEGIN IF riskcode = '0507' THEN returnNum : = 10507 ; ELSIF riskcode = '0522' THEN returnNum : = 10522 ; ELSE returnNum : = 1 ; END IF ; RETURN returnNum ; END fn_simpleTest ; --字符串拼接函数 CREATE OR REPLACE FUNCTION fn_simpleTest2 ( varStrTable in varchar2 ) return varchar2 is testStr varchar2 ( 4000 ) ; begin for tempCur in ( select distinct ( riskcode ) from varStrTable ) loop testStr : = testStr || tempCur .