我正在尝试为包装奠定基础,但即使开始也遇到了麻烦。我已经成功创建了一个基本的包规范,并且只想测试包体,但我无法编译它。规范代码是:
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;
我不断收到编译错误,但无法弄清楚代码有什么问题。这似乎是基本代码,我只是错过了一些明显的东西吗?