Oracle – Replace Funktion

In Oracle gibt es die replace Funktion um Teile eines Strings durch einen anderen Teil zu ersetzen. Hierbei kann ein Zeichen oder eine Zeichenkette durch ein anderes Zeichen oder eine andere Zeichenkette ersetzt werden. Alternativ kann die replace Funktion auch dazu genutzt werden bestimmte Zeichen aus einem String zu entfernen. Syntax der replace Funktion: replace(mainString, […]

Oracle – PL/SQL For Schleife

Wie andere Sprache auch verfügt Oracle in PL/SQL auch über For-Schleifen mit denen jegliche Iterationen durchgeführt werden. Sehr oft werden diese in Verbindung mit Cursor genutzt, um die Ergebnisse davon einzeln zu durchlaufen. declare begin   for i in 1 .. 10   loop     dbms_output.put_line(i);   end loop; end; Hierbei muss die interne Zählvariable […]

Oracle – PL/SQL Cursor

Im PL/SQL werden Cursor genutzt um Daten aus Datenbanktabellen abzufragen. Hierbei gibt es unterschiedliche Möglichkeiten die Cursor zu benutzen. 1. Implizite Cursor Implizite Cursor sind nicht sichtbar sondern werden automatisch beim Aufruf eines SQL-Kommandos erzeugt. declare vEmployeeId number; begin select EMPLOYEE_ID into vEmployeeId from EMPLOYEES where LAST_NAME = ‚Mavris‘; exception when NO_DATA_FOUND then vEmployeeId := […]

Oracle – Funktion decode

Oracle bietet mit der Funktion decode einen Wert auf mehrere mögliche Werte zu vergleichen und bei Übereinstimmung einen speziellen Wert zurückzugeben. Dies entspricht einer verkürzten Form von der IF-THEN-ELSE Syntax. Syntax: decode( expression , search , result [, search , result]… [, default] ) expression – Ausgangswert der mit den Werten aus search verglichen werden […]

Oracle – Funktion nvl

Unter Oracle gibt es durch die Funktion nvl die Möglichkeit einen Wert auf null zu überprüfen und statt dem leeren Wert (’null‘) einen alternativen Wert zurückzuliefern. Der Aufruf sieht folgendermaßen aus: nvl(expr_1, expr_2) Falls expr_1 leer (’null‘) ist, so gibt die Funktion den expr_2 zurück, ansonsten expr_1. Beispiel: In der Beispieltabelle EMPLOYEES gibt es die […]