[Oracle]: Ricerca su tutte le tabelle contenute in uno schem

di il
1 risposte

[Oracle]: Ricerca su tutte le tabelle contenute in uno schem

Ciao a tutti,
avrei bisogno di ricercare in maniera efficiente il valore massimo utilizzato all'interno di uno schema come chiave primaria su tutte le tabelle. Il campo ha lo stesso nome e lo stesso tipo per tutte le tabelle.. Ho fatto alcune prove ma non riesco a venirne a capo.. qualcuno sa dirmi come si può fare? Grazie in anticipo

1 Risposte

  • Re: [Oracle]: Ricerca su tutte le tabelle contenute in uno schem

    Ciao,

    utilizzando il dizionario dati e sql dinamico non dovrebbe essere difficile,

    ti do l'ispirazione, al resto ci pensi te!

    declare
    mio_rec user_table%ROWTYPE;
    ...
    begin

    for mio_rec in (select table_name from user_tables) loop
    exec sql "select max(...) from '||mio_rec.table_name||";"

    -- ad ogni giro ti da il massimo di ogni tabella
    -- quindi ti prendi il "massimo fra massimi di ogni tabella"

    end loop;

    end;
Devi accedere o registrarti per scrivere nel forum
1 risposte