![]() |
Datenbank: interbase • Version: 6.5 • Zugriff über: egal
Wie kann man Felder kaskadieren wenn ein Feld null ist?
Wenn ich folgende Query absetzte
Code:
und eines der Felder feld1,feld2 oder feld3 ist null dann ist auch Ergebnis kombifeld = null.
update tabelle set kombifeld = feld1||feld2||feld3
Wie bekomme ich es hin, dass man Felder kaskadieren kann ohne ein null Ergebnis zu bekommen? |
AW: Wie kann man Felder kaskadieren wenn ein Feld null ist?
IIF(), case..when, NULLIF(), ...
|
AW: Wie kann man Felder kaskadieren wenn ein Feld null ist?
Code:
coalesce(...)
|
AW: Wie kann man Felder kaskadieren wenn ein Feld null ist?
Zitat:
Gibt es noch andere Ideen? |
AW: Wie kann man Felder kaskadieren wenn ein Feld null ist?
Dann würde ich auf eine neuere Version von IB oder FireBird umsteigen
|
AW: Wie kann man Felder kaskadieren wenn ein Feld null ist?
ist denn 6.6 so alt?
Oder vielleicht ein Syntaxproblem? Hier noch mal 2 Vorschläge? Case .. ![]() oder udf ![]() |
AW: Wie kann man Felder kaskadieren wenn ein Feld null ist?
Zitat:
|
AW: Wie kann man Felder kaskadieren wenn ein Feld null ist?
Und?
|
AW: Wie kann man Felder kaskadieren wenn ein Feld null ist?
Eine Umstellung von IB6.5 auf FireBird 2.5 würde die Anwender nichts kosten und viele weitere neue Features bringen.
|
AW: Wie kann man Felder kaskadieren wenn ein Feld null ist?
Zitat:
@jobo: ja leider sind die Möglichkeiten mit 6.5 nicht gerade up to date. Das Problem ist noch, dass Feldx unterschiedliche Typen hat. |
AW: Wie kann man Felder kaskadieren wenn ein Feld null ist?
Wenn man nicht umsteigen will, beliebt ja nur der Einsatz von UDF
|
AW: Wie kann man Felder kaskadieren wenn ein Feld null ist?
Wenn du das selbst nicht merkst, warum sollte ich da noch etwas zu sagen? Wer lesen kann ist klar im Vorteil.
|
AW: Wie kann man Felder kaskadieren wenn ein Feld null ist?
Zitat:
Zitat:
|
AW: Wie kann man Felder kaskadieren wenn ein Feld null ist?
Hallo? Ich warte immer noch auf eine Antwort von Dir. Auf einen Hinweis von mir. Also irgendwie, alles klar?
|
AW: Wie kann man Felder kaskadieren wenn ein Feld null ist?
Zitat:
|
AW: Wie kann man Felder kaskadieren wenn ein Feld null ist?
Ok, danke für die Rückmeldung. Das hatte ich nicht gewusst, sorry.
|
AW: Wie kann man Felder kaskadieren wenn ein Feld null ist?
Eine Stored Procedure würde sich anbieten.
Ansonsten ein Script so in etwa:
Code:
update tabelle set kombifeld = '';
update tabelle set kombifeld = feld1 where (feld1 is not null); update tabelle set kombifeld = kombifeld || feld2 where (feld2 is not null); update tabelle set kombifeld = kombifeld || feld3 where (feld3 is not null); update tabelle set kombifeld = null where (kombifeld = ''); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz