我想创建一个返回给定数字功能的函数,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;
感谢您帮助我,我真的很感激。
答案 0 :(得分:0)
你的pl / sql函数编译好没有错误。它可能会抱怨您尝试调用上述函数的代码。
BEGIN
DBMS_OUTPUT.PUT_LINE(Power(2,3));
END;
首先创建你的函数,然后使用上面的代码在另一个编辑器中调用该函数。