Vor einigen Wochen habe ich die von mir am häufigsten verwendeten Datumsfunktionen in Oracle hier niedergeschrieben. Obwohl die SQL-Syntax in verschiedenen Datenbanksysteme sehr identisch ist, gibt es bei der Verwendung von Datumsfunktionen große Unterschiede. Im Folgenden habe ich die meiner Meinung nach wichtigsten Funktionen zur Datumsverarbeitung in MySQL kurz erklärt. Im Vergleich zu meinem Artikel [...]
Manchmal gibt es Fälle, in denen anhand des Quellcodes des Softwaresystems nicht ersichtlich ist, wann ein Datensatz in der Datenbank geändert oder hinzugefügt wurde. Um bei solchen unklaren Aktivitäten informiert zu werde, wenn bestimmte Datenbankaktivitäten stattfinden, können Sie Tabellen-Trigger und das Oracle-Mailing-Packet verwenden. Voraussetzung ist das Vorhandensein des Oracle-Packets utl_mail sowie ein konfigurierter E-Mail-Server. E-Mail [...]
Einen Datenbankdump, wie unter unter Oracle Export exportiert können Sie wie folgt wieder importieren. Ich habe den Befehl imp verwendet, da dieser auch bei alten Oracle Versionen vorhanden ist. Die neue Variante für parallelen Import ist der Befehl impdp, auch welchen ich nicht näher eingehe…
Zum Exportieren von Datenbanken bietet Oracle zwei ähnliche Export-Tools zur Verfügung. Das neuere Tool expdp ist schneller als das alte Tool exp, jedoch nur bei neueren Oracle-Versionen enthalten. Ich habe mit dem Tool exp einige Erfahrungen gemacht. Datenbank exportieren Alle User-Tabellen des Datenbankbenutzers myUser werden wir folgt in einen Dump exportiert und die Bildschirmausgabe protokolliert: [...]
Wie in den meisten Programmiersprachen kann auch in PL/SQL für Objekte in einer Oracle-Datenbank neben dem Objektnamen auch über ein Synonym auf dieses Objekt zugegriffen werden. Für diesen Fall können in einer Oracle-Datenbank folgende Elemente Objekte ein: Tabellen (Materialized) Views Sequenzen Prozeduren Funktionen Pakete Benutzerdefinierte Objekte andere Synonyme Einheitlich ist bei allen, dass diese einen [...]
Neben numerischen Werten und Zeichenketten existiert der häufig verwendete Datentyp date für Datum (Date) und Zeitstempel (Timestamp). Das Datum kann millisekundengenau verarbeitet werden. Im Folgenden habe ich die Oracle Datumsfunktionen zur Datumsberechnung aufgeführt, welche von…
Um Daten zwischen Datenbanksystemen austauschen oder abgleichen zu können, oder ein verteiltes DBMS aufzubauen können Datenbank-Links hilfreich sein. Mittels einem CREATE-Statement können Oracle-Datenbanken problemlos verbunden werden, um lesende sowie schreibende SQL-Statements auf einem externen (nicht-lokalem) Schema ausführen zu können…
Intelligente Softwaresysteme speichern oftmals auch Protokolleinträge in einer Datenbanktabelle. Sind keine Indizies vorhanden und auch kein fortlaufender Identifikationsschlüssel, wird die Suche nach dem letzten Datensatz einer bestimmten Aktion s…
Vor 2 Monaten hab ich gezeigt, wie Sie mittels sqlldr CSV in eine Oracle Datenbank importieren können. Nun bin ich zufällig auf den umgekehrten Weg gestoßen…
SELECT ergebnistext FROM datentabelle; listet in mehr oder weniger vielen Zeilen alle Ergebnisse auf. Was aber, wenn man die Ergebnismenge nicht in Zeilen ausgegeben haben möchte, sondern in einer Zeile bzw. Zelle?