如:我D:\sqlfile\A.pck d:\sqlfile\b.pck,如果在pl\sql中,写一个SQL语句,自动执行:A和B两个文件。

解决方案 »

  1.   

    定期自动执行的话最好是 操作系统任务计划+sqlplus的脚本
      

  2.   

    这个意思,D:\sqlfile\A.pck d:\sqlfile\b.pck。有这两个文件,然后,我在plsql中写一个脚本:
    像EXEC A。PCK
      EXEC B。PCK
    这样。
      

  3.   

    那就
    @@d:\sqlfile\A.pck
    @@d:\sqlfile\b.pck
      

  4.   

    可以把PCK文件用一个存储过程实现,然后用job调用存储过程.
      

  5.   

    首先pck文件中的内容应该先被编译后才能执行,也就是说执行的其实是pck文件被编译后存在数据库服务器端的代码.所以lz应该先将pck文件到数据库端编译一下.(通常用plsql developer就以编译)然后在plsql中直接调用包名.方法名就可以了.