No dices si la tarea programada debe estar dentro o fuera de la base de datos, si es dentro, como ya comentaron, puede ser con dbms_job o dbms_scheduler, si es desde fuera, lo puedes hacer con un script que llame al SQL*Plus, por ejemplo:
Dentro del script (.sh en unix/linux o .bat en Windows)
Código:
sqlplus user/pass@sid @proc.sql
Y dentro del fichero proc.sql
Código:
begin
tuPorcedimiento(parámetros);
end;
/
exit
/
Saludos