Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Select-Klausel innerhalb der pl/sql-Funktion gibt falschen Wert zurück

Die Kommentare waren zu Recht in Frage gestellt; Damit niemand Zeit damit verschwendet, müssen Sie die Namen der Parameter richtig schreiben, zum Beispiel:

create or replace function get(p_another in number) return number
   is ret number := 0;
   begin
      select sum(m.mot)
              into ret
              from rmtq mq
              join rmo m on mq.id = m.id
              where mq.another = p_another
       return(ret);
    end;