AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 04:17

Parameter dieser Suchanfrage:

Suche in Thema: Firebird Reihenfolge der Tabellen bei Insert mit Foreignkey
Suche alle Beiträge, die von "Kostas" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 11 von insges. 11 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    AW: Firebird Reihenfolge der Tabellen bei Insert mit Foreignkey

     
      by Kostas, 14. Jun 2016
    Hallo Jobo,

    dieser Select alleine liefert leider nicht die richtige Reihenfolge, zudem auch die Tabellen mehrfach wenn sie mehrere Foreign Key haben.
    Ich habe auch soeben versucht in WHERE rc.RDB$RELATION_NAME den Tabellenname zu übergeben, leider auch ohne Erfolg.


    SELECT rc.RDB$RELATION_NAME as Constraint_Tablename,
    rc.RDB$CONSTRAINT_NAME,
    s.RDB$FIELD_NAME AS...
  • Forum: Datenbanken

    AW: Firebird Reihenfolge der Tabellen bei Insert mit Foreignkey

     
      by Kostas, 13. Jun 2016
    Nur der Vollständigkeitshalber,

    ich habe zu diesem Thema eine weitere Lösung gefunden die ebenfalls auf indices geht.
    Beide StoredProcs gehören zusammen. Die Vorgehensweise ist die gleiche so ich das sehe.



    create or alter procedure DB_TBLS_ROWS_FK (
    INCL_FKS smallint = 1)
    returns (
  • Forum: Datenbanken

    AW: Firebird Reihenfolge der Tabellen bei Insert mit Foreignkey

     
      by Kostas, 13. Jun 2016
    Das mit den Views habe ich schon eingebaut.
    Ein Test haben ich durchgeführt mit zirkularer Referenz, das funktioniert auch. Seine eigene Tabelle muss ich noch herausfiltern.
    Die Tabellen werden zwar nicht sortiert ausgegeben aber aus Referenz sicht in der richtigen Reihenfolge.
    Ich werde es noch nicht produktiv einsetzen aber bis dato konnte ich keinen Fehler feststellen.
    Die Tabelle...
  • Forum: Datenbanken

    AW: Firebird Reihenfolge der Tabellen bei Insert mit Foreignkey

     
      by Kostas, 13. Jun 2016
    Die Version ohne Views.


    create or alter procedure ORDER_ALLTABLES
    as
    declare variable COUNTNEWINSERTS integer;
    declare variable NEWINSERTS integer;
    begin
    /* http://firebird-support.yahoogroups.narkive.com/XPYLG1la/odp-firebird-support-listing-table-of-database-in-order-of-dependency */
    delete from tables_ordered;
  • Forum: Datenbanken

    AW: Firebird Reihenfolge der Tabellen bei Insert mit Foreignkey

     
      by Kostas, 13. Jun 2016
    Hallo Jobo,

    danke für den Hinweis mit den Views, werde ich noch herausfiltern.

    Die Reihenfolge der Tabelle scheint soweit ich es bis jetzt getestet habe, korrekt zu sein.
    Die Tabellen werden in der richtigen Reihenfolge abgerufen über das Feld ID
    SELECT RDB$RELATION_NAME
    FROM TABLES_ORDERED
    ORDER BY ID
  • Forum: Datenbanken

    AW: Firebird Reihenfolge der Tabellen bei Insert mit Foreignkey

     
      by Kostas, 13. Jun 2016
    Hallo Hansa,

    :-) das ist mir alles durchaus bekannt. Ich habe eine Ahnung von Datenbank Design.
    Was mich jedoch wundert ist, wenn Du eine Ahnung von Datenbank Design hast, warum begreifst du nicht warum ich die Reihenfolge der Tabellen benötige wenn ich erwähne das ich Foreign Keys verwende?
    Andere haben es doch auch kapiert!
    Sorry, vermutlich habe ich etwas übersehen zu erwähnen.

    Also...
  • Forum: Datenbanken

    AW: Firebird Reihenfolge der Tabellen bei Insert mit Foreignkey

     
      by Kostas, 13. Jun 2016
    Hallo Hansa,

    ich verwende sehr intensiv referenzielle Integrität. Tabellen haben Abhängigkeiten (Foreign Keys) Als Beispiel die Tabelle BelegPos referenziert auf die Tabelle Belege. Ich kann also
    nicht Belege löschen und dabei die BelegPositionen stehen lassen. Das Bedeutet auch, wenn ich Datensätze in die Datenbank inserte, muss ich zuerst die Datensätze der Tabelle Belege inserten
    erst...
  • Forum: Datenbanken

    AW: Firebird Reihenfolge der Tabellen bei Insert mit Foreignkey

     
      by Kostas, 13. Jun 2016
    Hallo Zusammen,

    ich habe den Artikel gefunden http://firebird-support.yahoogroups.narkive.com/XPYLG1la/odp-firebird-support-listing-table-of-database-in-order-of-dependency

    und daraus die StoredProc erzeugt. Aus meiner Datenbank hat er alle Tabellen komplett richtig ausgelesen.


    create or alter procedure ORDER_ALLTABLES
    as
    declare variable COUNTNEWINSERTS integer;
  • Forum: Datenbanken

    AW: Firebird Reihenfolge der Tabellen bei Insert mit Foreignkey

     
      by Kostas, 10. Jun 2016
    Hallo Fitz,

    danke für die Antwort. Ich suche eine Möglichkeit über die Systemtabellen an die Reihenfolge zu kommen da ich die Abfrage innerhalb einer StorredProc benötige.

    Gruß Kostas
  • Forum: Datenbanken

    AW: Firebird Reihenfolge der Tabellen bei Insert mit Foreignkey

     
      by Kostas, 10. Jun 2016
    Hallo Zusammen,

    danke für die Antworten.
    Sicherlich kennen ich das Datenmodel und ich kann auch die richtige Reihenfolge zu Fuß angeben. Ich hatte gehofft das es eine Möglichkeit gibt die richtige Reihenfolge über die Systemtabellen abzufragen. Tools wie IBExpert machen das ja auch automatisch mit jeder Datenbank. Könnte natürlich sein dass das nicht automatisch geht.
    Über die Systemtabellen...
  • Forum: Datenbanken

    Firebird Reihenfolge der Tabellen bei Insert mit Foreignkey

     
      by Kostas, 10. Jun 2016
    Hallo Zusammen,

    wenn eine Firebird Datenbank ForeignKeys verwendet, muss bei Inserts auf die richtige Reihenfolge geachtet werden.
    Gibt es eine Möglichkeit über die Systemtabellen die richtige Reihenfolge der Tabellen für die Inserts herauszufinden?

    Gruß Kostas


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Kostas&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=189424
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:28 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz