sql >> Database teknologi >  >> RDS >> Oracle

Hvordan går man gennem forskellige skemaer og udfører nogle sql på hver?

Jeg tilbyder følgende semi-automatiske måde, som ikke automatiserer din opgave, men skærer ned på søgning og erstatning.

Hvis du bruger SQL*Plus, kan du udføre en fil med følgende syntaks:

@myscriptfile.sql

Hvis du ønsker at gøre det én gang for hvert skema, kan du generere koden ved at forespørge i ordbogen:

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

Så ville du bare kopiere/indsætte resultatet af den forespørgsel i sqlplus. Det er sandsynligvis muligt at spoole det til at arkivere og udføre det.




  1. Hvordan læser du XML-kolonnen i SQL Server 2008?

  2. Rails kan ikke logge på postgresql - PG::Fejl - adgangskode - Korrekt info

  3. Gruppevist maksimum

  4. Tillad kun brugere visse oplysninger fra databasen