Ich will Datenbankentwickler werden! Wo fange ich an?

In diesem Beitrag möchte auf das Thema „Ich will Datenbankentwickler werden! Wo fange ich an?“ eingehen. Dieser Beitrag soll einem Anfänger helfen einen einfachen Einstieg in die Welt der Oracle Datenbankentwicklung zu ermöglichen. Ich werde in diesem Beitrag nicht auf die eigentliche Datenbankentwicklung eingehen und somit nicht die Sprachen SQL oder PL/SQL erklären. Auf folgende Themen möchte ich […]

Apex 5.0 Summer School 2015

Wer schon immer in die Entwicklung mit APEX reinschnuppern wollte,  der hat aktuell die Chance auf der APEX 5.0 Summer School 2015  in das Thema APEX 5.0  einzutauchen. Bei dieser Summer School handelt sich um eine Reihe der Online Sessions, Webinare, in den folgende Themen behandelt bzw. Vorträge gehalten werden: Los geht’s: APEX 5.0 und Oracle 12c Page Designer APEX 5.0: […]

Webinar: Ten (Other) Top Tips for Improving PL/SQL Performance

Gerade bei Twitter reingekommen, dass es nächsten Freitag, am 11. Dezember, ein Webinar von Steven Feuerstein stattfindet. Das Thema wird sein: „Ten (Other) Top Tips for Improving PL/SQL Performance“ Bulk processing (FORALL and BULK COLLECT), along with the function result cache, are the „big ticket“ items when it comes to performance optimization with PL/SQL. But […]

Webinar: A SQL Performance Problem Seek and Destroy

Am Freitag den 5. Dezember um 17 Uhr CET findet ein kostenloser Webinar zum Thema „A SQL Performance Problem Seek and Destroy“ mit Karen Morton und Carry Millsap statt. Beschreibung: It’s usually not difficult to find SQL that is performing poorly. The hard part is what to do with a bad SQL statement once you […]

Unterschied zwischen DELETE, TRUNCATE und DROP

In diesem Beitrag möchte die Unterschiede der drei Befehle DELETE, TRUNCATE und DROP beschreiben. Im allgemeinen kann man sagen, dass mit Hilfe dieser Befehle die Daten gelöscht werden können. Was ist also der Unterschied und wann soll welcher Befehl verwendet werden?

Reguläre Ausdrucke in Oracle leicht gemacht

Was ist ein regulärer Ausdruck? Ein regulärer Ausdruck (auch regex oder regexp genannt) ist eine Folge von Zeichen, die ein Textmuster beschreibt. Einige Beispiele für reguläre Ausdrücke: m..s – Ein Punkt steht für ein einzelnes beliebiges Zeichen. Dieser reguläre Ausdruck wird bei Wörter matchen, die mit einem „m“ beginnen, mit einem „s“ enden und aus […]

6 Gründe warum man PL/SQL Packages verwenden sollte

Package ..is an encapsulated collection of related program objects stored together in the database. Program objects are procedures, functions, variables, constants, cursors, and exceptions. (c) Oracle Dokumentation Als ich angefangen habe PL/SQL zu lernen, stellte ich die Frage: „Was ist eigentlich der Sinn von Packages?“. Wenn in PL/SQL eigenständige Prozeduren und Funktionen existieren, wozu benötigt […]

FAQ: Auto-Increment Spalten unter Oracle 11g

In diesem Beitrag gehe ich auf das Theme „Auto-Increment Spalten“ ein, wie diese in bis einschliesslich Oracle 11g zum Einsatz kommen. In Oracle 12c gibt es zu diesem Thema eine Änderung. Ich werde diesen Beitrag später an 12c anpassen. Bis dahin möchte ich auf folgende Punkte eingehen: Was ist eine Auto-Increment Spalte? Wofür wird Auto-Increment […]

Sommer-/ Winterzeitumstellung beim Scheduler Jobs

Wenn man einen Scheduler Job anlegen möchte, der zu einer bestimmte Stunde starten soll, sollte man an die Zeitumstellung denken und beim Anlegen einiges beachten. Da ich bereits in in einem Projekt die Zeitumstellung nicht bedacht habe, kostete es mich eine Zeit um herausfinden zu können, warum der Job morgens nicht wie geplant startete. Diejenigen, […]

Der schnellste Weg den Datenbanknamen zu ermitteln

Oracle bietet eine Reihe an Möglichkeiten um den Namen der Datenbank, mit der man gerade per SQL*Plus verbunde ist, zu ermitteln. Mit Hilfe von V$DATABASE v$database ist eine View in der Informationen über die Datenbank zu finden sind. Unteranderen findet man hier auch den Namen der Datenbank.

Die Abfrage aus dem Beispiel funktioniert nur, […]