![]() |
Datenbank: Firebird • Version: 2.5 • Zugriff über: Dataset
Firebird, Blob sub_type ändern
Hallo,
würde gerne den Sub-Type 0 gegen 1 im Blob-Feld ändern. Flamerobin macht nur Typ 0. Es gibt sicherlich einen SQL-String, mit dem man den Type ändern kann. Mir fällt er jedoch nicht. Möglicherweise hat in Jemand parat? Danke, Luckner |
AW: Firebird, Blob sub_type ändern
Mit SQL-String meinst Du wohl einen SQL statement
Den Typ einer Spalte ändert man mit
SQL-Code:
Das funktioniert aber nur wenn der alte Typ mit dem neuen Typ kompatibel ist. Ob das bei Blob der Fall ist musst Du ausprobieren.
ALTER TABLE <Tabelle> ALTER COLUMN <Spalte> TYPE <neuer Typ>;
BTW. Einen Blick in die firebird Befehlsreferenz würde Dir diese und ähnliche Fragen schnell beantworten. |
AW: Firebird, Blob sub_type ändern
Danke,
Blob kann man wohl nicht mehr ändern. Also Spalte löschen und neu machen. Luckner |
AW: Firebird, Blob sub_type ändern
Es muß nicht kompatibel sein, wenn man eine passende Funktion angibt, welche den Inhalt umrechnet.
SQL-Code:
ALTER TABLE tablename ALTER COLUMN colname TYPE datatype COMPUTED BY (expression);
|
AW: Firebird, Blob sub_type ändern
Code:
Den Domainname musst du noch rausfinden.
update RDB$FIELDS set RDB$FIELD_SUB_TYPE = 0 where RDB$FIELD_NAME = 'RDB$XX'
Besser ist es, gleich mit Domain' s zu arbeiten. Frank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:19 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