我是PL / SQL的新手,我正在尝试实现模块化功能。
我相信这项工作非常容易,SQL的语言就像python一样,但是,我在使用游标时遇到了麻烦(在我的程序中这似乎是必需的),但是除了使用游标之外,还有什么方法可以做到这一点程序仅使用if / else和循环?(尽管它要求使用游标,但我确实认为没有必要...)
SET SERVEROUTPUT ON
accept p_num1 prompt 'Please enter the number: '
declare
myint number(10):= &p_num1;
begin
if myint is null THEN
DBMS_OUTPUT.PUT_LINE(0);
else
for i in myint loop
if mod(i,2) = 0 then
DBMS_OUTPUT.PUT_LINE('This is even' || i);
else
DBMS_OUTPUT.PUT_LINE('This is odd' || i);
end if;
end loop;
end if;
exception
when others then
DBMS_OUTPUT.PUT_LINE('You get whatever errors');
end;
/
Run Code Online (Sandbox Code Playgroud)
SET SERVEROUTPUT ON
accept p_num1 prompt 'Please enter the number: '
declare
myint number(10):= …Run Code Online (Sandbox Code Playgroud)