2017-10-24 2 views
0

Hallo Ich bin neu in PL/SQL und ich muss eine Abfrage durchführen, um "das durchschnittliche Gehalt der Ausbilder für Zweigstelle" CSE "".PL/SQL Um eine Prozedur zu erstellen, um das durchschnittliche Gehalt zu erhalten

Bisher habe ich so viel getan.

Aber ich weiß nicht, wie die Anzahl der abgerufenen Datensätze oder wie Sie die Gehälter jeder Zeile hinzufügen. Kann mir jemand da draußen helfen?

+0

Verwenden Sie 'AVG-Funktion', um Durchschnitt zu erhalten. http://www.oracle.com/technetwork/issue-archive/2013/13-jan/o13sql-1886636.html – XING

+0

Dank ich bin wirklich neu in diesem das ist, warum ich nicht die offensichtliche Lösung bekommen habe. – Nikhil

Antwort

0

Dies ist nur für Sie Hinweis:

CREATE OR REPLACE PROCEDURE Avg_Salary 
IS 
    avg_salary NUMBER := 0; 
BEGIN 
    SELECT AVG (salary) 
    INTO avg_salary 
    FROM Ins_Table 
    WHERE branch = 'CSE'; 
EXCEPTION 
    WHEN NO_DATA_FOUND 
    THEN 
     DBMS_OUTPUT.put_line ('No Data'); 
END; 

Hinweis, dass sein gute exception Block am Ende zu haben, um jede mögliche Ausgabe in Ihrem Code zu verfolgen.

Verwandte Themen