Die Suche ergab 489 Treffer

von bfuerchau
Fr 12. Apr 2024, 11:42
Forum: Allgemein
Thema: Dringende und wichtige Nachricht für Benutzer von Firebird 2.5 unter Linux
Antworten: 4
Zugriffe: 60

Re: Dringende und wichtige Nachricht für Benutzer von Firebird 2.5 unter Linux

Das ist leider keine Lösung, 1000de SQL's von current timestamp auf localtimestamp umzubauen. Zumal viele SQL's dynamisch aus Dateien gelesen werden.
Damit scheidet ein Update auf 4.0 bereits aus, wenn man da keine legacy Einstellung bekommt. Schade....
von bfuerchau
Do 11. Apr 2024, 21:45
Forum: Allgemein
Thema: Dringende und wichtige Nachricht für Benutzer von Firebird 2.5 unter Linux
Antworten: 4
Zugriffe: 60

Re: Dringende und wichtige Nachricht für Benutzer von Firebird 2.5 unter Linux

Besteht bei 4.0 und auch 5.0 weiterhin die Möglichkeit bei der Installation den SYSDBA einzurichten? Funktioniert der alte ODBC-Treiber noch mit 4.0 oder 5.0? Wir haben noch alte, aber lauffähige VB6-Software, die mit dem ODBC-Treiber arbeiten muss. Mit der 3.0.11 gibts keine Probleme. Gabs da nicht...
von bfuerchau
Fr 5. Apr 2024, 09:41
Forum: Praxiseinsatz
Thema: Die relevantesten Datensätze gruppieren
Antworten: 3
Zugriffe: 169

Re: Die relevantesten Datensätze gruppieren

Ja, tatsächlich eleganter.
Ich hatte vergessen, dass man ja beim Order By auch Ausdrücke verwenden kann. Das spart dann verschachtelte Ebenen ein.
von bfuerchau
Mi 3. Apr 2024, 19:13
Forum: Praxiseinsatz
Thema: Die relevantesten Datensätze gruppieren
Antworten: 3
Zugriffe: 169

Re: Die relevantesten Datensätze gruppieren

Auseinandernehmen kannst du das dann ja select g.Firma ,top10 ,count(distinct g."Produkt") AnzahlProdukte from ( select case when r.rang > 10 then 'Alle' else r."Firma" end Firma ,case when r.rang > 10 then 9999 else r.rang end Top10 ,r."Produkt" from ( select a.* ,dense_rank() over(order by Anzahl ...
von bfuerchau
Do 21. Mär 2024, 10:08
Forum: Ankündigungen
Thema: Firebird 6 Roadmap veröffentlicht
Antworten: 2
Zugriffe: 181

Re: Firebird 6 Roadmap veröffentlicht

Schemas sind nur Tabellensammlungen innerhalb einer DB. Bekannt von DB2 for i, Oracle, SQL-Server. Die Ansprache ist dann eine erweiterte Syntax mit Schema.Tabelle . Cross-DB-Joins sind schon immer mit Vorsicht zu genießen, da sie die Performance nicht unerheblich beeinträchtigen. SQL-Server kann da...
von bfuerchau
Fr 8. Mär 2024, 17:58
Forum: Praxiseinsatz
Thema: Prüfen auf NULL oder leere Zeichenkette
Antworten: 10
Zugriffe: 756

Re: Prüfen auf NULL oder leere Zeichenkette

0160 ist eine Dezimal-Eingabe und speichert den Hexwert x'A0', HTML   (no break space). Leerzeichen/Space ist in ASCII/ANSI aber X'20'. Der Vergleich rtrim(feld) = '' kann daher nicht zutreffen, da x'A0' eben nicht getrimmt wird. ALT+0160 wird in der Textverarbetung gerne verwendet um bestimmte...
von bfuerchau
Fr 8. Mär 2024, 13:47
Forum: Praxiseinsatz
Thema: Prüfen auf NULL oder leere Zeichenkette
Antworten: 10
Zugriffe: 756

Re: Prüfen auf NULL oder leere Zeichenkette

Das hat mitunter auch den Vorteil, dass für diese Abfragen dann Indizes verwendet werden können. Abfragen mit Funktionen können keinen Index verwenden außer, wenn du einen calculated Index erstellst, der dann genau dem Abfrageausdruck entspricht. Wenn du z.B. mit Java oder .Net eine Abfrage via Comm...
von bfuerchau
Fr 8. Mär 2024, 08:36
Forum: Praxiseinsatz
Thema: Prüfen auf NULL oder leere Zeichenkette
Antworten: 10
Zugriffe: 756

Re: Prüfen auf NULL oder leere Zeichenkette

Der ist unnötig, da ein SQL -Zeichenvergleich die Anzahl Leerzeichen am Ende nicht berücksichtigt. Außerdem hat ein CHAR-Feld immer Leerzeichen außer bei NULL. Das war schon so, als SQL in den 70ern des letzten Jahrhunderts erfunden wurde. Ursache war den Sprachen COBOL und RPG, in denen dasselbe gi...
von bfuerchau
Mi 6. Mär 2024, 10:23
Forum: Praxiseinsatz
Thema: Prüfen auf NULL oder leere Zeichenkette
Antworten: 10
Zugriffe: 756

Re: Prüfen auf NULL oder leere Zeichenkette

Das Leben kann manchmal so einfach sein.
Wie verhinderst du eine Division durch 0?

wert1 / Nullif(wert, 0)
von bfuerchau
Mi 6. Mär 2024, 09:15
Forum: Praxiseinsatz
Thema: Prüfen auf NULL oder leere Zeichenkette
Antworten: 10
Zugriffe: 756

Re: Prüfen auf NULL oder leere Zeichenkette

Coalesce(feld, '') = ''