패키지의 기초를 다지려고하는데 시작하기가 어려워요. 나는 기본 패키지 스펙을 성공적으로 작성했으며 패키지 바디를 테스트하려고하지만 컴파일하는 데 문제가 있습니다.오라클 패키지 본체 생성
CREATE OR REPLACE PACKAGE synchronize_my_data
AS
PROCEDURE synchronize_data(p_run_date IN date);
END synchronize_my_data;
여기 패키지 본체 코드 : 사양 코드는
CREATE OR REPLACE PACKAGE BODY synchronize_my_data
IS
PROCEDURE synchronize_data(p_run_date IN date) IS
PROCEDURE process_deletes(p_run_date IN date) IS
BEGIN
dbms_output.put_line('Run Date: ' || to_char(p_run_date, 'MM/DD/YYYY'));
END process_deletes;
BEGIN
process_deletes(p_run_date);
END synchronize_data;
END synchronize_my_data;
내가 컴파일 오류가 계속하지만, 코드 뭐가 잘못 알아낼 수 없습니다. 기본 코드처럼 보입니다. 나는 분명히 뭔가 빠져 있습니까?
아마도 컴파일 오류를 알려주지 못하셨습니까? –
변경 사항없이 여기에서 작동합니다. dbms_output을 실행할 권한이없는 것입니까? –
내 잘못, 내가 컴파일 오류를 게시해야합니다. 나는 ammoQ를 못 박았다고 생각합니다. ebms_output을 실행할 권한이 없었습니다. dba로 로그인하여 실행하고 잘 실행했습니다. 해답 및 코딩 제안에 감사드립니다. – user1408057