AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Dependencies für Generatoren ermitteln
Thema durchsuchen
Ansicht
Themen-Optionen

Dependencies für Generatoren ermitteln

Ein Thema von RSE · begonnen am 12. Sep 2013 · letzter Beitrag vom 19. Sep 2013
 
RSE

Registriert seit: 26. Mär 2010
254 Beiträge
 
Delphi XE Enterprise
 
#3

AW: Dependencies für Generatoren ermitteln

  Alt 14. Sep 2013, 20:23
Irgendwie bin ich nicht auf die Idee gekommen, dass IBExperts ein eigenes Forum hat. Danke für den Tipp. Ich habe mich dort eben angemeldet, meinen Beitrag übersetzt und kurz vor dem Abschicken kam mir folgende simple Idee:
Code:
select *
  from rdb$triggers t
  where (t.rdb$trigger_source containing 'MY_GEN1')
    or (t.rdb$trigger_source containing 'MY_GEN2')
    or (t.rdb$trigger_source containing 'MY_GEN3')
    or ...

select *
  from rdb$procedures p
  where (p.rdb$procedure_source containing 'MY_GEN1')
    or (p.rdb$procedure_source containing 'MY_GEN2')
    or (p.rdb$procedure_source containing 'MY_GEN3')
    or ...
Damit weiß ich zwar noch nicht welcher Generator noch benutzt wird (falls noch einer benutzt wird), aber ich kann die Anzahl notwendiger Abfragen durch die Intervallhalbierungsmethode (immer die Hälfte der Generatoren aus der Abfrage löschen) auf O(log2) verringern Das werde ich am Montag tun.

Was Frage 1 betrifft gehe ich Aufgrund fehlender Widersprüche der vielen hier anwesenden DB-Experten davon aus, dass die Methode so vollständig ist, wie sie sein kann.

@Perlsau: Das wäre mein zweiter Lösungsansatz geworden, aber da die Aufgabe nicht sooo oft vorkommt, macht meine Idee weniger Aufwand
"Seit er seinen neuen Computer hat, löst er alle seine Probleme, die er vorher nicht hatte."

Geändert von RSE (14. Sep 2013 um 20:25 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:18 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