Hallo zusammen
Ich habe eine neue Version meiner Applikation erhalten, welche ich in einer Testumgebung installiert habe.
Nun brauche ich eine Liste von Änderungen an der Datenstruktur, also z.B. welche Tabellen sind neu, bzw. wurden gelöscht.
Die Liste muss aber auch innerhalb der Tabelle schauen, was sich geändert hat, also neue Felder, gelöschte Felder, Änderung des Datentyps, Änderung der Feldlänge, etc.
Die beiden Datenbanken habe ich nun mit einem DB-Link verbunden, so dass ich den Vergleich mit einem SQL machen könnte.
Leider bin ich nicht so der SQL-Spezialist ... hab mal folgendes Versucht, läuft aber ewig ... also scheint's nicht so richtig zu sein
select a.table_name, b.table_name, a.data_type, b.data_type, a.data_length, b.data_length from dba_tab_columns a, dba_tab_columns@dbtest b
where a.owner = 'APSYS'
and b.owner = 'APSYS'
and (a.table_name != b.table_name or
a.data_type != b.data_type or
a.data_length != b.data_length)
Wäre toll, wenn mir da jemand weiterhelfen könnte.
Dafür schon mal im Voraus besten Dank!
Gruss Rolf
Ich habe eine neue Version meiner Applikation erhalten, welche ich in einer Testumgebung installiert habe.
Nun brauche ich eine Liste von Änderungen an der Datenstruktur, also z.B. welche Tabellen sind neu, bzw. wurden gelöscht.
Die Liste muss aber auch innerhalb der Tabelle schauen, was sich geändert hat, also neue Felder, gelöschte Felder, Änderung des Datentyps, Änderung der Feldlänge, etc.
Die beiden Datenbanken habe ich nun mit einem DB-Link verbunden, so dass ich den Vergleich mit einem SQL machen könnte.
Leider bin ich nicht so der SQL-Spezialist ... hab mal folgendes Versucht, läuft aber ewig ... also scheint's nicht so richtig zu sein
select a.table_name, b.table_name, a.data_type, b.data_type, a.data_length, b.data_length from dba_tab_columns a, dba_tab_columns@dbtest b
where a.owner = 'APSYS'
and b.owner = 'APSYS'
and (a.table_name != b.table_name or
a.data_type != b.data_type or
a.data_length != b.data_length)
Wäre toll, wenn mir da jemand weiterhelfen könnte.
Dafür schon mal im Voraus besten Dank!
Gruss Rolf
Comment