Hallo,
gibt es eine Möglichkeit mit SQL+ unter Oracle8 herauszufinden in welchen Tabellen einer Datenbank ein bestimmter Feldname vorkommt? Ggf. sogar mit Wildcard-Abfrage?
Ich möchte z.B. herausfinden in welchen Tabellen der Feldname *_KENNWORT verwendet wird.
Geht das ?
Danke für Eure Hilfe
Hi,
select tname,cname from sys.col where cname =‚LFDARTNR‘;
select tname,cname from sys.col where cname like ‚%KENNWORT‘;
% = *
_ = ein Char
Gruß Patrick
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo,
danke für die schnelle Antwort, aber was mache ich, wenn die Tabelle SYS.COL keine Daten enthält? Ein select * from sys.col bringt keine einzige Zeile.
Oder hab’ ich da was falsch verstanden?
DANKE & Grüße
ANDI 
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
SELECT owner, table_name, column_name
FROM all_tab_columns
WHERE column_name LIKE ‚%KENNWORT%‘
ORDER BY owner, table_name, column_name;
so gehts unter Oracle.
Gruß
Peter
Notfalls benötigst Du noch die Berechtigung SELECT ANY DICTIONARY, dann darfst Du alle Benutzer sehen.
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]