일부 절차로 oracle 패키지를 생성하려고하는데 컴파일 오류가 발생합니다. 어떻게이 코드를 디버그 할 수 있습니까?절차가있는 PL/SQL 패키지 작성
CREATE OR REPLACE PACKAGE BODY es IS
PROCEDURE spisok(parent_id IN INTEGER)
AS ID SPISOK_UZLOV.SP_ID%TYPE;
CURSOR child_id IS SELECT fr_id FROM frame WHERE fr_fr_id=parent_id;
BEGIN
INSERT INTO SPISOK_UZLOV VALUES(parent_id);
OPEN child_id;
LOOP
FETCH child_id INTO ID;
EXIT WHEN child_id%NOTFOUND;
spisok(ID);
END LOOP;
CLOSE child_id;
END spisok;
END es;
[Err] ORA-24344 : 컴파일 오류가 발생합니다.
절차 내에서 동일한 절차를 호출합니까? 이것을 피해야하는 것은 아닙니다 – Satya
재귀입니다 : –
'show errors'의 출력을 게시하십시오. –