sql >> Databáze >  >> RDS >> Oracle

Jak procházet různými schématy a na každém spustit nějaké SQL?

Nabízím následující poloautomatický způsob, který neautomatizuje váš úkol, ale omezuje vyhledávání a nahrazování.

Pokud používáte SQL*Plus, můžete spustit soubor s následující syntaxí:

@myscriptfile.sql

Pokud byste to chtěli udělat jednou pro každé schéma, můžete vygenerovat kód dotazem na slovník:

select 'ALTER SESSION SET current_schema = ' || owner || ';
       @myscriptfile.sql'
  from dba_users
 where <your filter>;

Pak byste jen zkopírovali/vložili výsledek tohoto dotazu do sqlplus. Pravděpodobně je možné to zařadit do souboru a spustit.




  1. Jak mohu vložit arabské slovo do databáze mysql pomocí javy

  2. Podmíněný počet Mysql

  3. Jak odečíst roky od sysdate

  4. Jak vytvořit uživatele a udělit oprávnění v Oracle