2017-06-22 8 views
-2

Zum ersten Mal basiert zählt versuchen PL/SQLDer Versuch, PL/SQL zu schreiben, die rückwärts auf Benutzereingaben

zu schreiben, fand ich diese einfache Frage, aber ich bin auf sie stecken

eine beliebige Anzahl N Nehmen und schreiben ein Verfahren, so dass, wenn N = 10, es

10,9,8,7,6,5,4,3,2,1 drucken sollte.

Wenn N negativ ist, geben Sie eine Fehlermeldung ein.

Irgendeine Idee, wie man das angeht?

+1

Entschuldigung, diese Seite ist kein kostenloser Hausaufgabenvorbereitungsdienst. Es ist für spezielle Fragen über den Code ** Sie ** schreiben. Was hast du versucht? Wo sind Sie auf Probleme gestoßen? – mathguy

+0

@Danny Nguyen: Willkommen bei Stack Overflow! Sie werden eine Schleife wollen. Siehe hier: https://www.techonthenet.com/oracle/loops/for_loop.php. Das sollte dich beginnen. In der Zwischenzeit stimme ich dafür, Ihre Frage zu schließen, weil sie für diese Website zu weit gefasst ist. Studieren Sie diese Link- und Loop-Syntax und machen Sie einige Versuche, sie zu lösen. Wenn Sie danach einen bestimmten Code oder Aspekt davon haben, der Ihnen Probleme verursacht, kommen Sie damit zurück und wir helfen Ihnen gerne weiter. – SandPiper

Antwort

-1
CREATE OR REPLACE PROCEDURE TEST AS 
    x NUMBER := 10; 

BEGIN 
    if x < 0 
    then 
     dbms_output.put_line('error'); 
    else 
     FOR y IN REVERSE 1..x LOOP 
      dbms_output.put_line(y); 
     END LOOP; 
    end if; 
END TEST; 
+0

war dies die Antwort auf Ihr Problem, oder ist dies eine Ausarbeitung darüber, was vorher nicht funktioniert hat? – SandPiper

Verwandte Themen