エラーが発生し続けるORA-01422:正確なフェッチでは、要求された数以上の行が戻されます。 ORA-06512:「CM420A07.ZIP_CODE_SALES_WINNER」の6行目です。何が問題になるのか正確に把握することはできません。エラーが発生し続けるORA-01422、ORA-06512
CREATE OR REPLACE FUNCTION ZIP_CODE_SALES_WINNER
RETURN VARCHAR
IS
zipWinner VARCHAR2(5);
BEGIN
SELECT C.zip_code INTO zipWinner
FROM SALE S JOIN CUSTOMER C
ON S.cust_ID = C.cust_ID
GROUP BY C.zip_code
HAVING COUNT(*) = (
SELECT MAX(COUNT(*))
FROM SALE S JOIN CUSTOMER C
ON S.cust_ID = C.cust_ID
GROUP BY C.zip_code);
RETURN zipWinner;
END;
/
SELECT ZIP_CODE_SALES_WINNER FROM DUAL;
、あなたはmysqlを使って質問にタグを付けました –
https://www.techonthenet.com/oracle/errors/ora01422.php – Cyclonecode
あなたがリンクしているウェブサイトはこれを処理するためのカーソルを作成するように言います。 –