Créer Des Corps De Package Oracle

Je suis en train de jeter les bases d'un paquet, mais éprouve de la difficulté même de commencer. J'ai réussi à créer un package de base spec et voulez juste tester le corps de package, mais je vais avoir de la difficulté à arriver à compiler. La spécification code est:

CREATE OR REPLACE PACKAGE synchronize_my_data 
AS
  PROCEDURE synchronize_data(p_run_date IN date);
END synchronize_my_data;

et ici est le corps de package code:

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;

Je reçois une erreur de compilation, mais ne peut pas comprendre quel est le problème avec le code. Il semble que le code de base, suis-je viens de rater quelque chose d'évident?

Tu oublies de nous dire que l'erreur de compilation peut-être?
Les œuvres ici sans aucune modification. Peut-être que vous n'avez pas le droit d'exécuter dbms_output?
my bad, je devrais avoir posté les erreurs de compilation. Je pense que ammoQ cloué, je n'avais pas le droit d'exécuter ebms_output; je me suis connecté en tant que dba, il a couru, et il a exécuté l'amende juste. merci pour les réponses et codage des suggestions.

OriginalL'auteur user1408057 | 2012-12-07