Hallo,
Ich habe derzeit folgende Problemstellung und bin mir sicher, dass es hierfür eine einfache Lösung gibt, aber da ich kein Oracle bzw. PL/SQL Spezialist bin wollte ich mich mal an das Forum wenden:
Folgendes: Innerhalb einer SID habe ich diverse Schemata. Diese bestehen aus den Systemtabellen einer Software, will heissen, sie haben alle die selbe Struktur. Ich hätte jetzt gerne eine Abfrage die alle Schemata einer SID durchläuft und mir einen select befehl auf eine bestimmte tabelle abschickt (ganz trivial: select name from tabelle1).
Ich habe mit dem Cursor herumexperimentiert, es aber irgendwie nicht hinbekommen.
Mein Ansatz war ungefähr folgender (pseudo SQL):
DECLARE
cursor c is
select username from all_users order by username;
BEGIN
FOR schema in c
LOOP
select version from c.version
END LOOP;
END;
Für einen Crack vermutlich eine Lachnummer, aber ich hänge da leider. Wäre toll, wenn mir jemand helfen könnte!
Danke und liebe Grüße,
Hannes
Ich habe derzeit folgende Problemstellung und bin mir sicher, dass es hierfür eine einfache Lösung gibt, aber da ich kein Oracle bzw. PL/SQL Spezialist bin wollte ich mich mal an das Forum wenden:
Folgendes: Innerhalb einer SID habe ich diverse Schemata. Diese bestehen aus den Systemtabellen einer Software, will heissen, sie haben alle die selbe Struktur. Ich hätte jetzt gerne eine Abfrage die alle Schemata einer SID durchläuft und mir einen select befehl auf eine bestimmte tabelle abschickt (ganz trivial: select name from tabelle1).
Ich habe mit dem Cursor herumexperimentiert, es aber irgendwie nicht hinbekommen.
Mein Ansatz war ungefähr folgender (pseudo SQL):
DECLARE
cursor c is
select username from all_users order by username;
BEGIN
FOR schema in c
LOOP
select version from c.version
END LOOP;
END;
Für einen Crack vermutlich eine Lachnummer, aber ich hänge da leider. Wäre toll, wenn mir jemand helfen könnte!
Danke und liebe Grüße,
Hannes
Comment