Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Firebird: Datensatz von Tabelle a nach b verschieben (https://www.delphipraxis.net/92814-firebird-datensatz-von-tabelle-nach-b-verschieben.html)

Gecko 26. Mai 2007 15:23

Datenbank: Firebird • Version: 2.0 • Zugriff über: Zeos

Firebird: Datensatz von Tabelle a nach b verschieben
 
Gibts da nen SQL Befehl, oder muss ich den über Insert in Tabelle b einfügen und dann per Delete aus a löschen?
Wäre ja nichtso effizient, wegen doppeltem Speicherverbrauch.

mkinzler 26. Mai 2007 15:26

Re: Firebird: Datensatz von Tabelle a nach b verschieben
 
Dafür gibt es keinen Befehl. Du mußt dies wohl manuell (in einer Transaktion) durchführen

Gecko 26. Mai 2007 15:27

Re: Firebird: Datensatz von Tabelle a nach b verschieben
 
Zitat:

Zitat von mkinzler
Dafür gibt es keinen Befehl. Du mußt dies wohl manuell (in einer Transaktion) durchführen

Is ja krass....Warum baut sowas keiner ein? Bin mir sicher das das Häufig gebraucht wird.

DeddyH 26. Mai 2007 15:28

Re: Firebird: Datensatz von Tabelle a nach b verschieben
 
Zitat:

Bin mir sicher das das Häufig gebraucht wird.
Wieso?

mkinzler 26. Mai 2007 15:29

Re: Firebird: Datensatz von Tabelle a nach b verschieben
 
Nein meiner meinung ist sowas normalerweise nicht nötig. Ich würde eine gemeinsame Tabelle verwenden und die Unterscheidung in einem weiteren Feld machen.

Gecko 26. Mai 2007 16:02

Re: Firebird: Datensatz von Tabelle a nach b verschieben
 
Zitat:

Zitat von mkinzler
Nein meiner meinung ist sowas normalerweise nicht nötig. Ich würde eine gemeinsame Tabelle verwenden und die Unterscheidung in einem weiteren Feld machen.

Du hast Recht...da war ich auf dem falschen Dampfer :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:55 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