![]() |
Datenbank: Firebird • Version: 3 • Zugriff über: UniDAC
Array/List-Datatype
Hallo zusammen,
ich komme nicht darauf wie ich das realisieren soll bzw. macht es anders Sinn? Folgendes Problem: Ich habe eine Tabelle mit einem Feld in der ich eine Referenzkette schreibe. z.B. "10.436.223.454.34" "10.1" "2" "4943.393.59" Momentan würde ich diese Kette als String mit Punkt getrennt schreiben. Angenehmer wäre jedoch meiner Meinung ein dynamisches array of Integer oder ähnliches. Gibt es eine Möglichkeit so ein Array in ein Feld in der Datenbank zu sichern bzw. in ein Feld in einem Dataset? |
AW: Array/List-Datatype
Hallo,
FB kennt zwar arrays ( ![]() Warum willst du das ausdröseln? Für eine bessere Suche? |
AW: Array/List-Datatype
Man könnte dies in einen BLOB Streamen. Firebird kennt zwar Arrays, die (clientseitige) Unterstützung dafür ist aber nicht so toll.
|
AW: Array/List-Datatype
Zitat:
|
AW: Array/List-Datatype
Zitat:
|
AW: Array/List-Datatype
Zitat:
Vom Aufwand eigentlich das mindestens das selbe oder? |
AW: Array/List-Datatype
Warum schreibst Du nicht jedes Element der Referenzkette in eine weitere Tabelle?
|
AW: Array/List-Datatype
Zitat:
|
AW: Array/List-Datatype
Zitat:
|
AW: Array/List-Datatype
Zitat:
Es gibt auch solche Konstrukte "10.436.1" "10.235.1" "10.1" (theoretisch) Da müsste ich ja jedes Element mehrfach eintragen und woher weiß ich welches jetzt der richtige Vorfahr ist? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:37 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 by Thomas Breitkreuz