我正在尝试实现一个while循环,我认为我的代码还可以..我的代码出了什么问题?实现while循环时我的语法有什么问题?我是PL / SQL的新手
CREATE OR REPLACE
PROCEDURE "WHILELOOPTEST" (LIMITLOOP IN NUMBER)
AS
BEGIN
DECLARE MYCOUNTER NUMBER :=0;
WHILE MYCOUNTER < LIMITLOOP
LOOP
MYCOUNTER:= MYCOUNTER + 1;
DBMS_OUTPUT.PUT_LINE('Hello World' || MYCOUNTER);
END LOOP;
END;
只是结构问题。存储过程没有DECLARE关键字。
CREATE OR REPLACE
PROCEDURE "WHILELOOPTEST"(
LIMITLOOP IN NUMBER)
AS
MYCOUNTER NUMBER :=0;
BEGIN
WHILE MYCOUNTER < LIMITLOOP
LOOP
MYCOUNTER:= MYCOUNTER + 1;
DBMS_OUTPUT.PUT_LINE('Hello World' || MYCOUNTER);
END LOOP;
END;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句