Oracle
 sql >> база данни >  >> RDS >> Oracle

Препратете към таблица в друга схема, като пропуснете името на схемата

Можете да създадете синоним, но ще трябва да направите такъв за всяка таблица, до която искате да получите достъп; от sch2 :

create synonym tab1 for sch1.tab1;

По-общ метод е да превключите текущата си схема:

alter session set current_schema = 'SCH1';

Все още сте свързани с първоначалния си потребителски акаунт и все още имате само тези привилегии, но вече не е нужно да квалифицирате обекти в тази схема. Но сега ще трябва да квалифицирате всяка от вашите собствени таблици (назад в sch2 ), ако имате обекти и в двете схеми.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. EF заявка към Oracle хвърля ORA-12704:несъответствие на набора от знаци

  2. Многократно вмъкване на SQL оракул

  3. Функция CHR() в Oracle

  4. Възможно ли е да се изведе израз SELECT от PL/SQL блок?

  5. Oracle PL/SQL групово събиране с пример за изключения за запазване