2016-05-03 3 views
0

ich eine Funktion erstellen möchten, die die Leistung einer bestimmten Anzahl zurückkehren, halten Sie die SQL-Entwickler mir diesen Fehler geben:PLS-00103: Fand das Symbol „BEGIN“

PLS-00103: Fand das Symbol "BEGIN"

Fehler: Check-Compiler log

Hier ist mein Code

CREATE OR REPLACE FUNCTION Power(x NUMBER,n NUMBER) return Number IS 
    Pow number; 
    i number; 
    BEGIN 
    Pow:=1; 

    FOR i IN 1..n LOOP 
    Pow:=Pow*x; 
    END LOOP; 
    return Pow; 
    END Power; 

    BEGIN 
    DBMS_OUTPUT.PUT_LINE(Power(2,3)); 
    END; 

Danke, dass Sie mir geholfen haben. Ich schätze es sehr.

Antwort

0

Ihre pl/sql-Funktion kompiliert gut ohne Fehler. Es beschwert sich wahrscheinlich über den Code, wo Sie versuchen, die obige Funktion aufzurufen.

Zuerst erstellen Sie Ihre Funktion und rufen Sie dann die Funktion in einem separaten Editor mit dem obigen Code.

+0

Ja, Sie sind völlig richtig –

Verwandte Themen