PL / SQL实现while循环PL:00103

梦想大阿尔文

我正在尝试实现一个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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章