我有两个独立的简短问题。
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)。我尝试通过右键单击程序包来执行程序包,但是直到并且除非我不在其中添加参数,否则它不给我运行过程的选项。
提前感谢您的帮助!
答案 0 :(得分:2)
1。)语句NULL;是一个占位符语句将满足块具有语句的要求,但不执行任何操作:
if age>11 then
null;
elsif age < 1 then
null;
else ...
2。)不再有TOAD,但是在SQL编辑器窗口中,您始终可以直接执行过程:
BEGIN
mypackage.myproc();
end;
如果有一种方法可以从“模式浏览器”更轻松地实现它,也许其他人可以对此有所了解
答案 1 :(得分:0)
不带参数的打包过程不需要括号:
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;