Oracle, MySQL und MS SQL – Eine Tabelle kopieren

Eine häufig wiederkehrende Aufgabe in SQL Datenbanken ist es, eine bestehende Tabelle samt Inhalt zu kopieren. Sei es um etwas zu testen, die Daten weiter zu verwenden, Daten aus verschiedenen Tabellen zusammenzuführen usw. Dummerweise ist die Syntax in den verschiedenen Datenbankmanagementsystemen immer ein wenig anders. Da ich nun schon mehrfach auf der Suche war, habe [...]

Trigger und das Mutating Table Error Problem

Eines vorweg. Ein “Mutating Table Error” (Error ORA-04091 bei einer Oracle Datenbank) ist immer ein Hinweis auf schlecht geschriebenen Code. Jeder der an einem Trigger für seine Oracle Datenbank arbeitet, sollte sich vorher gründlich überlegen, ob er nicht genau diese Fehlermeldung durch unüberlegten Code generiert. Soweit zum ermahnen …. und jetzt …. ich habe den [...]

Open Source Programme zum Reverse Engineering von Datenbanken/Erstellen von ER Diagrammen

Sowohl in der Arbeit und natürlich auch bei privaten Projekten, begegnet man häufig der Aufgabe eine bereits bestehende Datenbank per Reverse Engineering1 2 zu dokumentieren und zu analysieren. Die Gründe hierfür sind vielfältig: Der Hersteller hat evtl. keine ordentliche Dokumentation mitgeliefert Kollegen aus den Fachbereichen brauchen eine leicht verständliche Übersicht über die Struktur bestimmter Teile [...]