如何将一系列 SQL 执行调用转换为单个 PLSQL 代码?

How to convert a series of SQL execute calls into one single PLSQL code?

我有大量的 SQL 执行语句,如下所示:

exec s535.HLVS_Verify.Check_Object('S735', 'RTDPDAH$', 'PACKAGE BODY');
exec s535.HLVS_Verify.Check_Object('S735', 'RTDPDAH$JS$PKG_DATA_ACQ_HIST', 'PACKAGE');

我正在尝试将其转换为 PLSQL :

如何构造这个?

我可以把这些都放在标准 PLSQL 块的 BEGIN 部​​分吗?

谢谢

我猜你在每个对象中都有异常记录 called.It 就像下面一样简单,

如果您打算从 SQL 提示 运行,

SET SERVEROUTPUT ON
BEGIN

 s535.HLVS_Verify.Check_Object('S735', 'RTDPDAH$', 'PACKAGE BODY'); 
 s535.HLVS_Verify.Check_Object('S735', 'RTDPDAH$JS$PKG_DATA_ACQ_HIST', 'PACKAGE');

END;

PS:如果您使用的任何工具不支持 SQL*Plus 命令,只需从上面删除 SET SERVEROUTPUT ON

如果您想要像存储过程这样的存储对象,

    CREATE OR REPLACE PROCEDURE MASTER_PROCEDURE 
    AS 
     BEGIN

         s535.HLVS_Verify.Check_Object('S735', 'RTDPDAH$', 'PACKAGE BODY'); 
         s535.HLVS_Verify.Check_Object('S735', 'RTDPDAH$JS$PKG_DATA_ACQ_HIST', 'PACKAGE');


END;