Monat: Juli 2011

  • Oracle und MySQL vereinigen, – HS Service und Datenbanklink

    Oracle und MySQL vereinigen, – HS Service und Datenbanklink

    Problemstellung Bestimmte Geschäftsbereiche erwarten ein Reporting über Informationsquellen, die auf mehrere Applikationen und Datenbankserver verteilt sind In der Praxis kann dieses Problem auf der Clientseite – oder auf der Serverseite gelöst werden.

  • GREATEST und LEAST

    Manchmal hat man das Problem, dass DECODE nicht richtig passt und CASE zu aufwändig ist. .. und man will ja nicht immer neue Oracle-Funktionen selbst schreiben Hier helfen noch die Oracle-Funktionen GREATEST und LEAST greatest(e1[,e2] …) größter Wert der Ausdrücke least(e1[,e2] …) kleinster Wert der Ausdrücke bei einem Vergleich von Strings gilt: greatest (‚abc‘,’cbe‘) = […]

  • SQL – Like-Suche nach Wildcard-Zeichen unter Oracle

    Aktuell werden auch schon teilweise REGEX-Funktionen in Datenbanken etabliert. Oftmals reicht aber eine einfache Suche mit vorgegebenen Mustern Select * from Mitarbeiter where nachname like ‘H%mann‘; Liefert Heinemann, Heynemann und auch Hoffmann Select * from Mitarbeiter where nachname like ‘He_nemann‘; Liefert nur Heinemann, Heynemann Zum ignorieren von Klein – und Großschrift kann man beides klein […]

  • Oracle, Alternative zu DECODE ist CASE

    Decode ist eine einfache Funktion, in der man eine Expression beschreibt und dann fast beliebig viele Ersetzungen durchführen kann. Leider werden die Expressions, Search und Result-Ketten aber manchmal zu komplex oder Decode mehrfach geschachtelt. Einfacher ist es hier, direkt Case einzusetzen. DECODE Syntax: decode( expression , search , result [, search , result]… [, default] […]