0
PL/SQLを学習しているだけで、このループ内の文が単独で実行される理由はわかりませんが、PL/SQLプロシージャは実行されません。誰も私に助言を与えることができますか?ありがとう。pl/sql問合せは実行されません
set serveroutput on size 2000
DECLARE
CURSOR money_cur IS
SELECT SUM(etotal) AS Total_income
FROM a_enrolment
GROUP BY etotal;
etotal a_enrolment%ROWTYPE;
total_income number;
BEGIN
DBMS_OUTPUT.PUT_LINE(chr(10));
DBMS_OUTPUT.PUT_LINE('Displaying total income generated' || chr(10));
FOR etotal IN money_cur LOOP
DBMS_OUTPUT.PUT_LINE('Total income is ' || Total_income);
END LOOP;
END;
/
こんにちは、あなたは** etotal.Total_income **を試しましたか? – hmmftg
うん、カーソルFORループは暗黙のうちにレコードを宣言しているので、 'etotal'はすでに独自の' total_income'を持っています。代わりに上部に宣言した冗長なものを表示しています。 –