没有参数的循环体中的占位符和 Toad 中的执行过程

Placeholder in loop body and executing procedure in Toad with no paramter

我有以下两个单独的简短问题。

1.) 我在 PL/SQL 中编写程序时遇到一个问题 PL/SQL 中是否有循环体的占位符类似于python。例如,

if age>11
   pass   --Pass can placed in python code and program will run. Does anything like PASS exist in PL/SQL oracle?
elif
   pass
--

我试图查看 oracle 文档,但找不到任何相关内容。

2). 我如何在 Toad 的包内执行不带参数的程序 (v-12.6.0.53)。我尝试通过右键单击包来执行包,但它不会给我 运行 过程的选项,除非我不在其中添加参数。

在此先感谢您的帮助!

1.) NULL语句;是一个占位符语句将满足块具有语句的要求,但什么都不做:

if age>11 then
   null;
elsif age < 1 then
   null;
else ...

2.) 不再有 TOAD,但在 SQL 编辑器中 window 您始终可以直接执行过程:

BEGIN
   mypackage.myproc();
end;

如果有一种方法可以从模式浏览器中更轻松地做到这一点...也许其他人可以阐明这一点

没有参数的包过程不需要括号:

create or replace package  mypackage is
    procedure myproc;
end;     
create or replace package  body mypackage is
    procedure myproc 
    is
    begin 
        dbms_output.put_line('In mypackage.myproc');
    end ; 
end ;     

-- test  
begin 
    mypackage.myproc; 
end;