Может ли Oracle разрешить постоянный псевдоним для таблицы? - PullRequest
2 голосов
/ 24 февраля 2012

Мне дали файл дампа оракула для существующей системы. Файл дампа содержал таблицу PARTS, но когда я смотрю на запросы, выполняемые кодом. Он использует в основном M_PARTS и только один раз использует PARTS . Разрешает ли оракул несколько имен в таблице?

Обратите внимание, что я не говорю о псевдониме. то есть.

Select M_PARTS.*
from PARTS M_PARTS

Я хочу знать, есть ли настройка для создания постоянного псевдонима в Oracle. Где я просто создаю таблицу PARTS , и я могу ссылаться на нее как PARTS или M_PARTS в моем запросе.

Ответы [ 3 ]

4 голосов
/ 24 февраля 2012

Вид, как вы можете создавать синонимы:

CREATE SYNONYM PARTS FOR THE_SCHEMA.M_PARTS; 

Странно, однако, что файл дампа будет таким образом несовместимым. Вы уверены, что это тот же стол? Как был создан файл?

1 голос
/ 24 февраля 2012

Да, используя синонимы .

0 голосов
/ 24 февраля 2012

Хотя синоним был решением, я нашел настоящий сценарий для создания базы данных, и он использует материализованное представление вместо синонима.

create materialized view M_Parts            
tablespace USERS
refresh fast
as select * from Parts
...