ORACLE创建函数,调用函数。
1.创建函数
CREATE OR REPLACE FUNCTION F_MSG( NAME_U IN VARCHAR2, NAME_P IN VARCHAR2 ) RETURN NUMBER IS ALL_T NUMBER; BEGIN SELECT SUM(A.PRODUCT_NUM*A.PRICE) INTO ALL_T FROM PRODUCT_RELEASE A,USER_M B WHERE A.USER_ID=B.USER_ID AND B.USER_NAME=NAME_U AND A.PRODUCT_NAME=NAME_P GROUP BY B.USER_NAME,A.PRODUCT_NAME; RETURN ALL_T; END F_MSG;
2、调用函数
SELECT F_MSG('张力','护肤水') AS"总额" FROM DUAL;