PL/SQL을 사용하면 동일한 함수 내에서 저장된 함수를 호출 할 수 있습니다.PL/SQL 프로 시저 자체를 재귀 적으로 호출 할 수 있습니까?
CREATE OR REPLACE FUNCTION factorial(x in number)
RETURN number
IS
f number;
BEGIN
IF x = 0 THEN
f := 1;
ELSE
f := x * factorial(x-1);
END IF;
RETURN f;
END;
/
DECLARE
num number;
factorial number;
BEGIN
num := #
factorial := factorial(num);
dbms_output.put_line(' The factorial of '|| num || ' is ' || factorial);
END;
/
는이 작업을 수행 할 수 있습니다뿐만 아니라 PL/SQL 저장 프로 시저를 사용 :이 다음 예제와 함께 설명 될 수 있는가?
도 그냥 찾아 그것을 시도 이유 :
스크립트 출력 창 (코드의 해당 부분에 각각 "결과를"일치는 연습으로 왼쪽) ? –