我可以计划通过Oracle计划作业运行包吗

我可以计划通过Oracle计划作业运行包吗,oracle,plsql,job-scheduling,oracle12c,Oracle,Plsql,Job Scheduling,Oracle12c,我已经在Oracle SQL Developer中创建了一个包。我正在尝试将此包作为Oracle中的计划作业运行。我无法使用作业计划程序运行程序包。我能够通过作业调度器运行存储过程。我的研究没有结果——我找到的唯一信息是如何使用作业调度程序包,这不是我的问题。是否有人有过计划软件包的经验……是否可以通过Oracle?谢谢将参数job_type设置为'PLSQL_BLOCK'并将job_action设置为'begin mypackage.myproc(myparams);结束;'。在字符串中使用撇

我已经在Oracle SQL Developer中创建了一个包。我正在尝试将此包作为Oracle中的计划作业运行。我无法使用作业计划程序运行程序包。我能够通过作业调度器运行存储过程。我的研究没有结果——我找到的唯一信息是如何使用作业调度程序包,这不是我的问题。是否有人有过计划软件包的经验……是否可以通过Oracle?谢谢

将参数job_type设置为
'PLSQL_BLOCK'
并将job_action设置为
'begin mypackage.myproc(myparams);结束;'。在字符串中使用撇号时,不要忘记重复撇号。(字符串与
立即执行
相同)

您所说的“运行包”是什么意思?包不是可执行的,您需要在包内运行一个过程。请添加您尝试运行的内容,以及尝试时出现的错误,我想在@AlexPoole comment之外再添加一条注释,该过程必须能够从外部访问,即,程序必须具有公共访问权限。该程序包在程序包正文中包含6个程序:程序包名称:学校\导出程序包正文:学校\导出\包装\正文。正文包含6个过程:导出学生、同步学生数据、同步自定义学生数据、日志打开、日志关闭和日志行。此外,包中包含三个位于包体外部的项:school_map、type、handle和school_map。通过右键单击并运行,我可以在oracle dev中执行包。当我尝试通过计划作业执行时。。。作业尝试启动并立即关闭。我应该安排作业来执行包体而不是包本身吗?我还是不太明白你的意思;'在SQLDeveloper中运行“包”听起来像是在编译它,而不是在其中执行/调用过程。你还没有说清楚你的工作是什么。为什么不显示该代码?在您最后的评论中,包规范和主体似乎有不同的名称,这也没有意义。非常感谢您回答我的问题Alex和Pavel。帕维尔-你的答案是正确的!!!在宣布我的工作成功之前,我运行了一些测试来再次检查我的工作。万分感谢!!!