APEX – Escaping Characters / Sonderzeichen / Umlaute

Oracle APEX

Problem mit Sonderzeichen, Umlauten und Speziellen Zeichen in Oracle Apex Umlaute und Sonderzeichen machen oftmals Probleme in Oracle APEX. Problematisch ist vor allem die Übernahme von einem Feld auf ein anderes Feld. Soll der Text etwa von einem Eingabefeld in ein „Nur-Lesen“ Feld kopiert werden, machen Sonderzeichen sowie Umlaute (ä, ö, ü) Probleme. Lösung um … Read more

Flashback Query – Das SQL Statement in der Not

sqlflashback

Versehentlich wurden wichtige Daten gelöscht. Natürlich nicht in einem Testsystem sondern im laufenden Betrieb. Der Puls und Blutdruck steigt. Aber keine Sorge – nicht immer muss ein Backup eingespielt werden. Zumindest nicht, wenn der Fehler zeitig bemerkt wird. Ausschlaggebend ist dafür die Flashback Query, welche auf den UNDO Tablespace basiert.  Undo Tablespace Im Undo Tablespace … Read more

APEX Office Print (AOP) – Filename with PL/SQL variables

ApexOfficePrint 1

APEX und Oracle sind eng miteinander verdrahtet. AOP ist lediglich für APEX geeignet und sorgt dafür, dass du Reports oder Auswertungen (PL/SQL Statements) in Office Produkten ausgegeben werden – etwa PDF, Word oder Excel. Durch Vorlagen mit Word oder Excel kannst du diese Dokumente schön und einheitlich nach deinen Wünschen anpassen und formatieren. Die Ausgabe … Read more

Schreibschutz von Tabellen

Schreibschutz von Tabellen 1

Ein Schreibschutz kann auf Tabellen angewendet werden. Dieser verhindert DDL (Data Definition Language) und DML (Data Manipulation Language) Änderung während des Wartungsmodus. Das Statement lautet: ALTER TABLE tablename READ ONLY; — nur mehr lesbar ALTER TABLE tablename READ WRITE; — Lesen und Schreiben erlaubt VIEWs können mit einer WITH READ ONLY Option ausgestattet werden. Dadurch … Read more

SQL Developer – Unterschied Snippet VS Code Vorlage

Snippet Code Vorlagen 1

Snippet VS Code Vorlage – was ist sinnvoller? Was ist gescheiter? Dies ist oftmals sogar Geschmacksfrage. Beide Arten haben ihre Berechtigungen. Oftmals allerdings funktioniert die Code Vorlage mit dem Short Code nicht ganz gut, aus diesem Grund empfehle ich Snippets gut. Im Prinzip erfüllen Snippet und Code Vorlage den gleichen Zweck: Zuvor erstellter Code wird … Read more

SQL – Datum und Zeit – Tricks, Hacks & Tipps

SQL

SQL ist eine mächtige Sprache für das Management und die Abfrage von Datenbanken. Besonders wichtig und manchmal knifflig sind dabei Datums- und Zeitfunktionen. Dieser umfassende Leitfaden bietet eine Vielzahl an Tricks, Hacks und Tipps, um das Arbeiten mit Datum und Zeit in SQL zu erleichtern und effizienter zu gestalten. Grundlagen der Datums- und Zeitfunktionen in … Read more

SQL IN Liste – Multi-value comparison IN List

SQL IN Liste Multi Value

SQL IN Liste SQL IN Statement (IN Listen) können lediglich 1000 Werte verarbeiten und überprüfen. Alles darüber liefert einen Fehler zurück. Nachfolgend ein Beispiel, um eine IN Liste zu demonstrieren. Hierbei werden nur Angestellte und Arbeiter ausgegeben, wobei die Nummer in einer Liste vorkommen muss. SELECT * FROM emp WHERE 1=1 AND empNo IN (1, 2, … … Read more

Unterschied zwischen NVL und NVL2

NVL NVL2

NVL und NVL2 sind beides SQL Funktionen, welche häufig in SQL Statements, SQL Prozeduren oder SQL Funktionen benötigt werden. Dieser Beitrag beschreibt den Unterschied zwischen NVL und NVL2. Bei NVL wird lediglich die erste Expression überprüft. Ist diese ungleich NULL wird das Feld ausgegeben. Tritt hier allerdings ein NULL Wert auf, so wird der zweite Ausdruck ausgeführt … Read more

Commit und Rollback SQL Developer

Commit Rollback SQLDEV

Der SQL Developer setzt implizite automatische COMMITs. Dieses COMMIT wird in folgenden Situationen unbewusst und automatisch abgesetzt. (1) SQL Developer wird normal beendet, ohne COMMIT oder ROLLBACK Anweisung. In diesem Fall wird ein COMMIT abgesendet bevor das Programm beendet wird. Dies geschieht allerdings nicht bei einem Systemausfall des PCs oder einer nicht normalen Beendigung von … Read more