为什么我会遇到以下代码的编译错误?我在嵌套中出错了吗?我在期待 BEGIN 时遇到 DECLARE 错误。
DECLARE
BEGIN
DECLARE
FUNCTION fn_Add1 (p_n1 NUMBER, p_n2 NUMBER)
RETURN NUMBER
AS
BEGIN
RETURN fn_Add2(p_n1,p_n2,40);
END;
DECLARE
FUNCTION fn_Add2 (p_n1 NUMBER, p_n2 NUMBER,p_n3 NUMBER)
RETURN NUMBER
AS
BEGIN
RETURN (p_n1+p_n2+p_n3);
END;
END;
BEGIN
DBMS_OUTPUT.PUT_LINE (fn_Add1(20,30));
END;
/