Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Odwołaj się do tabeli w innym schemacie, pomijając nazwę schematu

Możesz utworzyć synonim, ale musiałbyś go utworzyć dla każdej tabeli, do której chcesz uzyskać dostęp; z sch2 :

create synonym tab1 for sch1.tab1;

Bardziej ogólną metodą jest zmiana obecnego schematu:

alter session set current_schema = 'SCH1';

Nadal masz połączenie z pierwotnym kontem użytkownika i nadal masz tylko te uprawnienia, ale nie musisz już kwalifikować obiektów w tym schemacie. Ale teraz musiałbyś zakwalifikować dowolną z własnych tabel (wstecz w sch2 ), jeśli masz obiekty w obu schematach.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. utwórz niestandardową funkcję dla różnicy dat z wyłączeniem weekendów i świąt w Oracle sql

  2. Co może powodować sporadyczne błędy ORA-12519 (TNS:nie znaleziono odpowiedniej obsługi)

  3. Błąd:ORA-01704:literał ciągu jest za długi

  4. Funkcja dzielenia w Oracle na wartości oddzielone przecinkami z automatyczną sekwencją

  5. Widok ALL_PROCEDURES nie pokazuje PROCEDURE_NAME