sql >> Database >  >> RDS >> Oracle

Verwijzen naar een tabel in een ander schema waarbij de schemanaam wordt weggelaten

Je kunt een synoniem maken, maar je moet er een maken voor elke tabel waar je toegang toe wilt hebben; van sch2 :

create synonym tab1 for sch1.tab1;

Een meer algemene methode is om uw huidige schema te wijzigen:

alter session set current_schema = 'SCH1';

U bent nog steeds verbonden met uw oorspronkelijke gebruikersaccount en heeft alleen die rechten nog, maar u hoeft geen objecten in dat schema meer te kwalificeren. Maar nu zou je al je eigen tafels moeten kwalificeren (terug in sch2 ), als je objecten in beide schema's hebt.




  1. PDO + MySQL en kapotte UTF-8-codering

  2. Wat zijn de voordelen van werken met een toegangsondersteuningsbedrijf?

  3. Een databasemodel voor een online-enquête. Deel 1

  4. De grootte van een database controleren in MySQL