Praxiswissen zu Oracle SQL, IT und Reisen

Blogofant bietet praxisorientierte Anleitungen, Fehlerlösungen und Erfahrungsberichte aus den Bereichen Oracle SQL, Datenbanken, WordPress, Webtechnik und Reisen.

Die technischen Beiträge enthalten nachvollziehbare Fehleranalysen, Codebeispiele und konkrete Lösungswege. Reiseartikel beruhen nach Möglichkeit auf eigenen Reisen, tatsächlichen Kosten, konkreten Routen und persönlichen Erfahrungen.

Neueste Beiträge

Monatsreihen zwischen zwei Datumswerten erzeugen

monatsreihen-zwischen-zwei-datumswerten-erzeugen

Für Auswertungen werden häufig alle Monate innerhalb eines Zeitraums benötigt, auch wenn für einzelne Monate keine Geschäftsdaten vorhanden sind. Typische Anwendungsfälle sind: In Oracle SQL kann eine Monatsreihe mit ADD_MONTHS, MONTHS_BETWEEN, TRUNC und CONNECT BY LEVEL erzeugt werden. Monate eines Kalenderjahres erzeugen Die folgende Abfrage erzeugt alle zwölf Monate des Jahres 2026: Ergebnis: MONATSBEGINN 01.01.2026 … Weiterlesen

Autonome Transaktionen in Oracle PL/SQL mit PRAGMA AUTONOMOUS_TRANSACTION

oracle-autonomous-transaction-pragma

Eine autonome Transaktion läuft unabhängig von der aufrufenden Haupttransaktion. Sie besitzt einen eigenen Transaktionskontext und kann Änderungen mit COMMIT dauerhaft speichern, auch wenn die Haupttransaktion später mit ROLLBACK zurückgesetzt wird. Autonome Transaktionen werden typischerweise für technische Protokollierungen verwendet, beispielsweise: Die Direktive wird im Deklarationsteil einer PL/SQL-Prozedur, Funktion, eines Triggers oder eines anonymen Blocks angegeben: Grundlegendes … Weiterlesen

Cities: Skylines II – Teil 2 – Straßenplanung mit System – Hierarchie statt Verkehrschaos

Stadtbau Simulation

Straßen sind in Cities: Skylines II keine bloßen Verbindungen zwischen Gebäuden. Sie bestimmen, welche Wege Einwohner wählen, wie schnell Waren geliefert werden, ob Einsatzfahrzeuge rechtzeitig eintreffen und ob ein Stadtteil auch nach mehreren Wachstumsphasen noch funktioniert. Ein schlechtes Straßennetz kann eine wirtschaftlich gesunde Stadt lähmen. Geschäfte erhalten ihre Waren verspätet, Müllfahrzeuge erreichen ihre Ziele nicht, … Weiterlesen

ROLLUP, CUBE und GROUPING SETS in Oracle SQL richtig verwenden

oracle-rollup-cube-grouping-sets

Mit ROLLUP, CUBE und GROUPING SETS lassen sich in Oracle SQL mehrere Aggregationsebenen innerhalb einer einzigen Abfrage berechnen. Dadurch können Detailwerte, Zwischensummen und Gesamtsummen gemeinsam ausgegeben werden. Die drei Erweiterungen verfolgen unterschiedliche Ziele: Dieser Artikel erklärt die Unterschiede anhand vollständiger Testdaten und ausführbarer Oracle-SQL-Abfragen. Testdaten für die Beispiele Für die folgenden Beispiele wird eine vereinfachte … Weiterlesen

Dubletten durch JOINs vermeiden: Wann EXISTS in Oracle SQL die bessere Wahl ist

dubletten-durch-joins-exists-oracle-sql

Doppelte Ergebniszeilen gehören zu den häufigsten Problemen bei komplexeren SQL-Abfragen. Besonders oft treten sie auf, sobald mehrere Tabellen miteinander verknüpft werden. Eine Abfrage liefert zunächst genau einen Datensatz pro Kunde, Vertrag oder Auftrag. Nach dem Hinzufügen eines weiteren JOIN erscheinen einzelne Datensätze plötzlich doppelt, dreifach oder noch häufiger. Der erste Reflex besteht häufig darin, ein … Weiterlesen

ORA-01830 in Oracle beheben: Ursachen, TO_DATE-Fehler und sichere Lösungen

ORA-01830_Oracle

Der Oracle-Fehler ORA-01830: Datumsformatstruktur endet vor Umwandlung der gesamten Eingabezeichenfolge tritt auf, wenn Oracle einen Text in ein Datum umwandeln soll, die verwendete Formatmaske aber nicht den gesamten Text abdeckt. Ein typisches Beispiel ist ein Datumswert, der zusätzlich eine Uhrzeit enthält: Die Formatmaske beschreibt nur: Die Eingabe enthält aber zusätzlich: Oracle kann den ersten Teil … Weiterlesen

Zeiträume und Gültigkeiten sauber modellieren

SQL Buch Logik

Warum das Datenmodell über die SQL-Qualität entscheidet Viele Fehler in zeitbezogenen SQL-Abfragen entstehen nicht erst bei der Formulierung der Abfrage. Ihre Ursache liegt bereits im Datenmodell. Wenn Beginn und Ende einer Gültigkeit uneinheitlich gespeichert werden, offene Zeiträume unterschiedlich dargestellt sind oder mehrere Zeilen gleichzeitig für denselben Sachverhalt gelten können, muss jede spätere Abfrage diese Unklarheiten … Weiterlesen

Cities: Skylines II – Teil I – Der richtige Start – Von der leeren Karte zur stabilen Kleinstadt

Stadtbau Simulation

Eine erfolgreiche Stadt entsteht nicht durch möglichst schnelles Bauen. Sie entsteht durch Entscheidungen, deren Folgen erst mehrere Spielstunden später sichtbar werden. Die erste Autobahnabfahrt bestimmt, wo sich der Verkehr sammelt. Die ersten Hauptstraßen bestimmen, welche Verbindungen später überlastet sind. Die Position des Industriegebiets beeinflusst Güterverkehr, Luftverschmutzung und Pendlerwege. Die Größe der ersten Wohnviertel beeinflusst die … Weiterlesen

Cities: Skylines II – Städte planen, Verkehr beherrschen, Metropolen optimieren

Stadtbau Simulation

Eine funktionierende Stadt entsteht nicht dadurch, dass möglichst viele Gebäude auf einer Karte platziert werden. Sie entsteht durch ein Zusammenspiel aus Verkehrsplanung, Flächennutzung, Versorgung, Wirtschaft, öffentlichen Dienstleistungen und langfristiger Entwicklung. Genau darin liegt die besondere Herausforderung von Cities: Skylines II: Jede Entscheidung beeinflusst andere Systeme, häufig mit einer zeitlichen Verzögerung. Eine neue Wohnzone kann zunächst … Weiterlesen

Kostenloses Online-Quiz: Wissen testen und neue Fakten entdecken

quiz-app

Mit der kostenlosen Quiz-App von Blogofant kannst du dein Wissen in unterschiedlichen Themengebieten testen. Wähle eine Kategorie aus und beantworte anschließend die angezeigten Fragen. Das Quiz eignet sich für eine kurze Wissensrunde zwischendurch, zum gemeinsamen Rätseln mit Freunden oder zum regelmäßigen Training des Allgemeinwissens. Zur Auswahl stehen unterschiedliche Themen wie Länder, Städte, Flüsse, Gebirge, Geschichte, … Weiterlesen