Несколько псевдонимов для таблицы Sybase? - PullRequest
2 голосов
/ 15 марта 2011

Я работаю в команде, пытающейся свернуть устаревшую систему.Поскольку это довольно большая система с несколькими интеграциями, база данных будет жить даже после замены устаревшей системы.

Теперь проблема в том, что все имена таблиц в базе данных имеют числовые имена: «RT001», «RT002», «RT003» и т. Д. С более чем 100 таблицами становится сложнее узнать, что представляет собой каждая таблица.есть, и как можно объединить, чтобы получить конкретные данные.

Есть ли способ определить псевдоним глобальной таблицы в sybase, чтобы sybase знал, что SQL "select * from Order, OrderItems где ..." ссылается на таблицы RT035 и RT036?Таким образом, я могу сохранить исходные имена таблиц как RT035, имея псевдоним типа «Order» или даже «RT035_Order».

1 Ответ

2 голосов
/ 15 марта 2011

Насколько я знаю, в Sybase ASE нет такой вещи, как "синоним" (так он называется в базе данных Oracle).Но вы все равно можете использовать простое представление, чтобы сделать то же самое:

CREATE VIEW Order AS SELECT * FROM RT035;
...