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

Compile PL/SQL stored procedures in SQL developer from external files

我有一个要求,我将大约 50 个存储过程保存在 windows 目录中的 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 批处理文件,但没有成功。

此外,我尝试直接从 SQL 开发人员那里 运行 这些,但也没有用。

"Tried to run compile.bat batch file but it didn't work."

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

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