| Autor |
Beitrag |
theo
      
Beiträge: 62
Win 2000, XP, Vista; Win 7
Delphi 6, 7, 2010, MSSQL, Firebird, DevExpress
|
Verfasst: Fr 16.11.07 16:39
Hallo!
Kennt jemand ein Tool mit dem ich Views im Firebird ändern kann (alter view kennt firebird nicht)
|
|
uko
      
Beiträge: 220
Erhaltene Danke: 1
Win XP, VISTA, WIndows 7
Delphi 2007/2010 Prof
|
Verfasst: Fr 16.11.07 16:43
Warum dropst Du den View nicht und legst ihn dann neu an?
Grüße,
Uli
|
|
theo 
      
Beiträge: 62
Win 2000, XP, Vista; Win 7
Delphi 6, 7, 2010, MSSQL, Firebird, DevExpress
|
Verfasst: Fr 16.11.07 16:46
Drop geht nicht, weil die view bereits verwendet wird.
|
|
uko
      
Beiträge: 220
Erhaltene Danke: 1
Win XP, VISTA, WIndows 7
Delphi 2007/2010 Prof
|
Verfasst: 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 
      
Beiträge: 62
Win 2000, XP, Vista; Win 7
Delphi 6, 7, 2010, MSSQL, Firebird, DevExpress
|
Verfasst: 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 
      
Beiträge: 62
Win 2000, XP, Vista; Win 7
Delphi 6, 7, 2010, MSSQL, Firebird, DevExpress
|
Verfasst: Fr 16.11.07 17:59
Ich hab ein Tool gefunden "FlameRobin" damit kann man Views ändern
|
|
mkinzler
      
Beiträge: 4106
Erhaltene Danke: 13
Delphi 2010 Pro; Delphi.Prism 2011 pro
|
Verfasst: 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.
_________________ Markus Kinzler.
|
|
|