PLS-00103: обнаружена ошибка компиляции символа "конец файла"
Не могу найти ничего плохого в этом, но он компилируется с ошибками. Кто-нибудь видит, к чему я слеп?
CREATE OR REPLACE FUNCTION myusername.fun_hr_format_phone (tmp in VARCHAR2) RETURN VARCHAR2
IS tmpVar VARCHAR2(12);
BEGIN
SELECT DECODE(
LENGTH(tmp),
10, SUBSTR(tmp,1,3) || '-' || SUBSTR(tmp,4,3) || '-' || SUBSTR(tmp,7,4),
7, SUBSTR(tmp,1,3) || '-' || SUBSTR(tmp,4,4), tmp
) INTO tmpVar FROM dual;
RETURN tmpVar;
EXCEPTION
WHEN NO_DATA_FOUND THEN NULL;
WHEN OTHERS THEN RAISE;
END;
/
1 ответ
Если вы используете SQL*Plus: остерегайтесь пустых строк, ваш код полностью корректно синтаксически.