从外部文件编译SQL开发人员中的PL / SQL存储过程

时间:2017-04-19 14:28:38

标签: plsql oracle-sqldeveloper

我有一个要求,即我在Windows目录中的50个不同文件中保存了大约50个存储过程,扩展名为.pls。我在同一台机器上安装了SQL Developer。我想在SQL开发人员中编译所有这些存储过程。注意 - 我不想执行,只想编译。请为此提出解决方案。

我试过这个,但它没有用。

  1. 创建了一个包含以下内容的compile.sql文件。

    @@"U:\Stored_Procedures\PRC_LOAD_TBL.pls";    
    exit;
    
  2. 创建了一个包含以下内容的compile.bat文件。

    sqlplus -s -l <username>/<pswd>@<servicename> 
    @"U:\Stored_Procedures\Compile.sql" ;
    
  3. 试图运行compile.bat批处理文件,但它没有工作。

  4. 另外,我试图直接从SQL Developer运行这些也没有用。

1 个答案:

答案 0 :(得分:2)

  

&#34;试图运行compile.bat批处理文件,但它没有用。&#34;

您试图在SQL Developer中运行DOS批处理文件?我认为你过度设计了这个。

您需要做的就是在SQL Developer中打开第一个脚本compile.sql,然后单击Run script(或按F5功能键)。

SqlDeveloper screenshot