sql >> Databasteknik >  >> RDS >> Oracle

Hur går man igenom olika scheman och kör lite sql på varje?

Jag erbjuder följande halvautomatiska sätt, som inte automatiserar din uppgift, utan minskar sökningen och ersätter.

Om du använder SQL*Plus kan du köra en fil med följande syntax:

@myscriptfile.sql

Om du vill göra det en gång för varje schema kan du generera koden genom att fråga i ordboken:

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

Sedan skulle du bara kopiera/klistra in resultatet av den frågan i sqlplus. Det är förmodligen möjligt att spoola det till fil och köra det.




  1. Hur man fixar fel:MySQL stängs av oväntat på Xampp på grund av plugin 'Aria'

  2. Upptäck om ett värde innehåller minst en numerisk siffra i Oracle

  3. Varför använder min postgis inte index på geometrifält?

  4. Bevilja ändring på endast en kolumn i tabellen