Entwickler-Ecke

Datenbanken - Firebird Views


theo - Fr 16.11.07 16:39
Titel: Firebird Views
Hallo!

Kennt jemand ein Tool mit dem ich Views im Firebird ändern kann (alter view kennt firebird nicht)


uko - Fr 16.11.07 16:43

Warum dropst Du den View nicht und legst ihn dann neu an?

Grüße,
Uli


theo - Fr 16.11.07 16:46

Drop geht nicht, weil die view bereits verwendet wird.


uko - Fr 16.11.07 17:04

Das versteh ich nicht! Willst Du etwas den View zur Laufzeit des Programms aendern? Die einzige Situation, in der so was zulässig ist, ist wenn das Programm die Datenbank bei einem Update der Programmversion aktualisiert. Wenn noch andere Programme den selben View verwenden, dann ist das Update nicht durchführbar, so lange diese aktiv sind!


Grüße,
Uli


theo - Fr 16.11.07 17:12

Nein nicht zur Programmlaufzeit.

Die View wird von einer SQL-Procedure verwendet und diese SQL-Procedure von einem Trigger usw.

In Firebird kannst Du nur löschen, wenn keine Abhänigkeiten bestehen (ist ja auch logisch), aber ich will in einer View eine Spalte einfügen.

Ich kenne dafür beim MSSQL "ALTER VIEW" und alles ist gut.


theo - Fr 16.11.07 17:59

Ich hab ein Tool gefunden "FlameRobin" damit kann man Views ändern


mkinzler - Sa 17.11.07 09:36

RECREATE VIEW statt ALTER VIEW
Zitat:
Ich hab ein Tool gefunden "FlameRobin" damit kann man Views ändern

Sollten andere Tolls auch können.