Zum Inhalt springen

SQL Datenbankabfrage


terra_nova

Empfohlene Beiträge

Hallo,

kann man eine SQL Datenbank durchsuchen (durch mehrere Tabellen), um eine Abhängigkeit zwischen 2 bestimmten Spalten zu finden? - d.h. : ich möchte wissen in welchen Tabellen und welche Abhängigkeit zueinander bestimmte Spalten haben....

vielen dank für die Antwort!

grüsse,

terra_nova

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi,

Datenbanksysteme haben je nach System (Oracle, SQL Server..) unterschiedlich strukturierte Systemtabellen, die die Struktur der DB beschriben:

Bsp: Oracle:

Tabelle All_Tables, All_Procedures usw.

Sehr wichtig ist hier die Tabelle All_Objects.

Unter All_Tables findest du auch die Systemtabellen, versuch einfach mal sowas wie:

select * from all_tables where Table_Name like 'All_%';

In anderen Systemen heißen die anders, einfach mal nach Systemtabellen googeln.

Bearbeitet von Jeglalf
Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

kann man eine SQL Datenbank durchsuchen (durch mehrere Tabellen), um eine Abhängigkeit zwischen 2 bestimmten Spalten zu finden? - d.h. : ich möchte wissen in welchen Tabellen und welche Abhängigkeit zueinander bestimmte Spalten haben....

vielen dank für die Antwort!

grüsse,

terra_nova

Hallo,

Deine Frage ist etwas "unspezifisch"...aber wenn du

- Nach ForeignKey Beziehungen zwischen Tabellen suchst

- und Oracle einsetzt

...dann würde dir dies helfen :


SELECT   owner, constraint_name, constraint_type, table_name, r_owner,

         r_constraint_name

  FROM   all_constraints

 WHERE   constraint_type = 'R'

         AND r_constraint_name IN

                    (SELECT   constraint_name

                       FROM   all_constraints

                      WHERE   constraint_type IN ('P', 'U')

                              AND owner = 'MY_SCHEMA');

Gruss

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hierzu ergänzend noch ein Hinweis, weil ich nicht weiß, wie intensiv Du Dich bereits mit DB´s auseinander gesetzt hast:

Gerade wenn es um PK- und FK-Constraints, also Verknüpfungen, oder Integritätsbedingungen (Check-Constraints) geht, "vergessen" viele Softwarehersteller der auf den DB´s aufgesetzten Anwendungen gerne, solche Regeln fest auf DB-Ebene zu implementieren. Sie bilden dies dann lediglich innerhalb der Software ab, so dass Du je nachdem wie Dein Hintergrund hier aussieht, eventuell nicht alles nachvollziehen kannst.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...