PLS-00103:遇到符号“BEGIN”

时间:2016-05-03 20:55:11

标签: sql function plsql-psp

我想创建一个返回给定数字功能的函数,SQL开发人员一直给我这个错误:

  

PLS-00103:遇到符号“BEGIN”

     

错误:检查编译器日志

这是我的代码

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;

感谢您帮助我,我真的很感激。

1 个答案:

答案 0 :(得分:0)

你的pl / sql函数编译好没有错误。它可能会抱怨您尝试调用上述函数的代码。

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

首先创建你的函数,然后使用上面的代码在另一个编辑器中调用该函数。