Hilfestellung zur Behebung einer Fehlermeldung, welche durch die Umstellung von Datentypen in GEOBOX Strassenmanagement 2025.1 verursacht wird, wenn die betroffenen Attribute bereits mit Daten abgefüllt sind.
Bei der Datenmodellaktualisierung von GEOBOX Strassenmanagement 2025.1 werden Datentypen von Attribute verändert. Das kann zu Problemen führen, wenn bereits Werte in den Attributen gespeichert sind.
Betrifft
Für Anwender, welche eine Fachschale mit GEOBOX Strassenmanagement 2025.1 oder höher in Betrieb nehmen, sind keine Änderungen notwendig. Bei Anwendern, welche die Fachschale GEOBOX Strassenmanagement bereits in Betrieb hatten, kann es zu einer Fehlermeldung kommen, wenn das Datenmodell aktualisiert wird.

Achtung: Nur für erfahrene Anwender mit SQL-Kenntnissen geeignet.
-- SM_CS_PA_ROUTE_LINE (Parkleitsystem Route-Linie)
alter table SM_CS_PA_ROUTE_LINE rename column FID_CS_PA_ROUTE_L to FID_CS_PA_ROUTE_L_DEL;
alter table SM_CS_PA_ROUTE_LINE add FID_CS_PA_ROUTE_L number(10);
update SM_CS_PA_ROUTE_LINE set FID_CS_PA_ROUTE_L = FID_CS_PA_ROUTE_L_DEL;
alter table SM_CS_PA_ROUTE_LINE drop column FID_CS_PA_ROUTE_L_DEL;
-- SM_CS_PA_ROUTE_SIGNPOST (Parkleitsystem Route-Schild)
alter table SM_CS_PA_ROUTE_SIGNPOST rename column FID_CS_PA_SIGNPOST to FID_CS_PA_SIGNPOST_DEL;
alter table SM_CS_PA_ROUTE_SIGNPOST add FID_CS_PA_SIGNPOST number(10);
update SM_CS_PA_ROUTE_SIGNPOST set FID_CS_PA_SIGNPOST = FID_CS_PA_SIGNPOST_DEL;
alter table SM_CS_PA_ROUTE_SIGNPOST drop column FID_CS_PA_SIGNPOST_DEL;
-- SM_CS_PT_ROUTE_LINE (Fussgängerleitsystem Route-Linie)
alter table SM_CS_PT_ROUTE_LINE rename column FID_CS_PT_ROUTE_L to FID_CS_PT_ROUTE_L_DEL;
alter table SM_CS_PT_ROUTE_LINE add FID_CS_PT_ROUTE_L number(10);
update SM_CS_PT_ROUTE_LINE set FID_CS_PT_ROUTE_L = FID_CS_PT_ROUTE_L_DEL;
alter table SM_CS_PT_ROUTE_LINE drop column FID_CS_PT_ROUTE_L_DEL;
-- SM_PA_PATCH (Flick)
alter table SM_PA_PATCH rename column ID_PA_STATE to ID_PA_STATE_DEL;
alter table SM_PA_PATCH add ID_PA_STATE number(10);
update SM_PA_PATCH set ID_PA_STATE = ID_PA_STATE_DEL;
alter table SM_PA_PATCH drop column ID_PA_STATE_DEL;
commit;