ORACLE创建函数,调用函数

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;

猜你喜欢

转载自www.cnblogs.com/jian-96/p/10152591.html
今日推荐