Kapitel 10 Steueranweisungen in Oracle

Kapitel 10 Steueranweisungen in Oracle

Serverout aktivieren;

  • Stellen Sie Oracles eigene Ausgabemethode zur Verfügung

dbms_output.put_line();

  • Oracle verfügt über eine Ausgabemethode

deklarieren: Wird zum Definieren einer Variablen verwendet

  • Verwendung: Datentyp des Variablennamens deklarieren;

Anfang...Ende

  • Die Bedeutung von begin...end kann als obere und untere Grenze der SQL-Anweisungsausführung verstanden werden. Begin ist die obere Grenze, an der SQL beginnt, und end ist die untere Grenze, an der SQL-Anweisungen enden.

'/'

  • Wenn Sie mehrere Zeilen mit SQL-Anweisungen eingeben, verwenden Sie /, um die Bearbeitung der SQL-Anweisung zu beenden und die Ergebnisse zurückzugeben.

Bedingte Anweisungen

  • ansonsten

    • Schreibmethode eins

      if  条件 then 
      	语句块;
      end if;
      
      • Fügen Sie hier eine Bildbeschreibung ein
    • Schreibmethode zwei

      if 条件 then 
      	语句块;
      else
      	语句块;
      end if ;
      
      • Fügen Sie hier eine Bildbeschreibung ein
    • Schreibmethode drei

      if 条件1 then 
      	语句块;
      elsif 条件2 then
      	语句块;
      else 
      	语句块;
      end if;
      
      • Fügen Sie hier eine Bildbeschreibung ein
  • Fall wann

    • Benutzen Sie Formular 1

      • Oracle führt die entsprechende Prozessanweisung aus, wenn der tatsächliche Wert der Variablen/des Ausdrucks gleich Wert 1 und Wert 2 ist. Andernfalls wird die Standardprozessanweisung ausgeführt. Die Nutzung ist wie folgt:

        case 变量/表达式
        when 值1
        	流程语句1
        when 值2
        	流程语句2
        ....
        else
        	默认流程语句
        end case;
        
        • Fügen Sie hier eine Bildbeschreibung ein
    • Benutzen Sie Formular 2

      • Oracle wertet den booleschen Ausdruck nacheinander aus. Wenn der boolesche Ausdruck wahr ist, wird die entsprechende Prozessanweisung ausgeführt. Andernfalls wird die Standardprozessanweisung ausgeführt. Die Nutzung ist wie folgt:

        case
        	when 布尔表达式1
        	流程语句1
        	when 布尔表达式2
        	流程语句2
        	...
        	else
        	默认流程语句
        end case;
        
        • Fügen Sie hier eine Bildbeschreibung ein

Schleifenanweisung

  • unbedingte Schleife

    • Wenn eine unbedingte Schleife beginnt, wird die Schleifenbedingung nicht angegeben, aber die Bedingungen zum Verlassen der Schleife müssen innerhalb der Schleife angegeben werden. Andernfalls wird die Schleife weiter ausgeführt, was zu einer Endlosschleife führt. Die Nutzung ist wie folgt:

      loop
      	循环操作
      end loop;
      
      • Beispiel: Wenn id=4, beenden Sie die Schleife

        • Fügen Sie hier eine Bildbeschreibung ein
      • Stellen Sie bei unbedingten Schleifen sicher, dass Sie die Exit-Anweisung innerhalb der Schleife verwenden, um aus der Schleife zu springen. Andernfalls entsteht eine Endlosschleife.

  • while-Schleife

    • Die while-Anweisung kann Schleifenbedingungen am Anfang der Schleife angeben. Nur wenn die Bedingung wahr ist, wird die Schleifenverarbeitung durchgeführt. Die Nutzung ist wie folgt:

      while 条件循环 loop
      	循环操作
      end loop;
      
      • Beispiel:

        • Fügen Sie hier eine Bildbeschreibung ein
  • for-Schleife

    • Die for-Schleife wird in Szenarien verwendet, in denen die Anzahl der Schleifen bekannt ist. Die Nutzung ist wie folgt:

      for 变量S in a..b loop
      	循环操作;
      end loop;
      
      ##变量S的取值:
      		整数;
      		初始值为a,
      		每次循环自增1,
      		取值范围:大于等于a且小于等于b
      
      • Beispiel:

        • Fügen Sie hier eine Bildbeschreibung ein

Supongo que te gusta

Origin blog.csdn.net/qq_39962271/article/details/124764023
Recomendado
Clasificación