PLS-00103: обнаружен символ "НАЧАЛО"
Я хочу создать функцию, которая возвращает мощность заданного числа, разработчик SQL продолжает выдавать мне эту ошибку:
PLS-00103: обнаружен символ "НАЧАЛО"
Ошибки: проверьте журнал компилятора
Вот мой код
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 ответ
Решение
Ваша pl/sql функция компилируется нормально без ошибок. Вероятно, вы жалуетесь на код, в котором вы пытаетесь вызвать вышеуказанную функцию.
BEGIN
DBMS_OUTPUT.PUT_LINE(Power(2,3));
END;
Сначала создайте свою функцию, а затем вызовите функцию в отдельном редакторе с приведенным выше кодом.