KEINE DATEN GEFUNDEN in loop cursor

Ich hab 'Keine Daten gefunden' - Fehler, wenn ich lief die folgenden codes in PLSQL.

 declare

    v_firm_id number;
    amount number;

    begin

    OPEN MT_CURSOR FOR
    SELECT firm_id
    FROM t_firm;

    LOOP

    FETCH MT_CURSOR INTO v_firm_id;

    EXIT WHEN MT_CURSOR%NOTFOUND;

    Select sum(TRN_AMOUNT) into amount 
    from t_sales
    where FIRM_ID = v_firm_id;

    update t_firm
    set matching_amount = amount
    where firm_id = v_firm_id; 

    END LOOP;


 end;

Nichts falsch mit diesen codes? Könnte jemand lassen Sie mich wissen, die Korrektur? Danke!

InformationsquelleAutor crchin | 2013-07-19
Schreibe einen Kommentar