sql >> Databasteknik >  >> RDS >> Oracle

Referera till en tabell i annat schema och utelämna schemanamn

Du kan skapa en synonym, men du måste skapa en för varje bord du vill komma åt; från sch2 :

create synonym tab1 for sch1.tab1;

En mer allmän metod är att byta ditt nuvarande schema:

alter session set current_schema = 'SCH1';

Du är fortfarande ansluten till ditt ursprungliga användarkonto och har bara dessa privilegier fortfarande, men du behöver inte kvalificera objekt i det schemat längre. Men nu skulle du behöva kvalificera vilka som helst av dina egna tabeller (tillbaka i sch2 ), om du har objekt i båda scheman.




  1. PL/SQL:Fel PLS-00306:fel nummer eller typer av argument i anrop till utlöst för siffertabell

  2. Generera SQL för att uppdatera primärnyckeln

  3. MySQL felaktig nyckelfil för tmp-tabell när man gör flera joins

  4. Öka automatiskt i Oracle utan att använda en trigger