Как не написать имя схемы в SQL-запросе Oracle?
У меня есть Рабочая область / Схема EDUCATION
в Oracle XE.
В моем Java-коде я хочу выполнить такие запросы: SELECT * FROM Table
вместо SELECT * FROM EDUCATION.Table
,
Когда я пишу запрос без EDUCATION
У меня ошибка: таблица или представление не существует.
Я попытался установить схему по умолчанию% (скриншот), но это не помогло.
Как избежать написания Workspace/Schema name?
1 ответ
Решение
Если я правильно понимаю, вы хотите получить доступ к таблицам в других схемах без использования имени схемы.
Один простой способ сделать это использует синонимы. В схеме вы подключены к:
create synonym table for education.table;
Тогда вы можете использовать table
где бы вы использовали education.table
,