【发布时间】:2021-04-30 07:50:42
【问题描述】:
CREATE OR REPLACE FUNCTION PRODUCT(PRODUCT_CODE PLS_INTEGER )
RETURN NUMBER
IS
PRODUCT NUMBER:=0;
BEGIN
SELECT PRODUCT_CODE INTO PRODUCT FROM PGIM_PRODUCT
WHERE PRODUCT_CODE=PROD_DESC ;
RETURN PRODUCT;
END PRODUCT;
【问题讨论】:
-
“调用”是过程的术语。您的函数必须以与使用任何常见内置函数相同的方式在查询中使用。
SELECT id, PRODUCT(id) AS code FROM ... -
附言。你真的提供描述(你检查 PGIM_PRODUCT.PROD_DESC 列)作为 PRODUCT_CODE(参数名称)吗?