Wo kommen Feldnamen vor ?

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 :smile:

[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]