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 […]

SQL – Where Bedingung

In SQL-Sprachen wird die where Bedingung genutzt, um relevante Daten aus einer größeren Menge von Daten zu filtern. Die where-Bedingung findet bei allen Abfragen (Select), Änderungen (Update) und Löschen (Delete) von Datensätzen Anwendung. Syntaxbeispiele: select * from employees where last_name = ‚King‘; delete from employees where last_name = ‚King‘; update employees set last_name = ‚Queen‘ […]

Oracle – instr Funktion

Die instr-Funktion wird dazu genutzt um zu prüfen ob ein bestimmter Suchstring in einem anderen String vorkommt. Falls dieser Suchstring enthalten ist, bekommt man die Position an der der Suchstring beginnt zurückgeliefert. Falls der Suchstring nicht vorkommt, wird 0 zurückgeliefert. Syntax der instr-Funktion von Oracle: instr( string1, string2 [, start_position [, nth_appearance ] ] )

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 […]

Mysql-Datenbank unter Linux exportieren und importieren

Für Linux-Systeme steht der Kommandozeilen-Befehl mysqldump zum Exportieren von Mysql-Datenbanken zur Verfügung. Allgemein sieht der Aufruf folgendermaßen aus: Gebrauch: mysqldump [OPTIONEN] database [TABELLEN] oder mysqldump [OPTIONEN] –databases [OPTIONEN] DB1 [DB2 DB3…] oder mysqldump [OPTIONEN] –all-databases [OPTIONEN] Export einer einzelnen Mysql-Datenbank: linux> mysqldump <DATENBANK> > datenbank.sql