Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Insert Into (Select *) und Blobs (https://www.delphipraxis.net/185806-insert-into-select-%2A-und-blobs.html)

hoika 7. Jul 2015 16:04

Datenbank: FB • Version: 2.5 • Zugriff über: IBDAC

Insert Into (Select *) und Blobs
 
Hallo,

Ich will einen Datensatz einer Tabelle kopieren.

Das ganze soll etwa so aussehen

Insert Into Tab1 Select * From Tab2 Where Id=X

Was passiert denn eigentlich mit Blobfeldern.
Werden die "richtig" kopiert oder nur die interne Blob-Id,
also was passiert, wenn ich den Blob im alten Datensatz auf NULL setze mit dem zweiten Datensatz?

Weiss das jemand?

Danke


Heiko

Bernhard Geyer 7. Jul 2015 16:08

AW: Insert Into (Select *) und Blobs
 
Die müssen schon kopiert werden. Ist ja ein eigenständiger Datensatz und zu diesem gehört der (eigenständige) Blobinhalt.
Ob evtl. bis zu einer Änderung des Blobfeldes beide Datensätze auf die gleiche Speicherbereicht zeigen (ähnlich wie bei (Unicode)-Strings kann dir egal sein.
Das wären DB-Interna

hoika 7. Jul 2015 18:41

AW: Insert Into (Select *) und Blobs
 
Hallo,

OK, also ausprobieren.

Danke


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz