Я хотел бы иметь возможность (эффективно) сортировать представление базы данных - я знаю, что концептуально порядок в представлении БД недопустим, но у меня есть следующий сценарий:
- стороннее унаследованное приложение, которое считывает данные из таблиц базы данных с помощью оператора select (*) из оператора namename
- устаревшее приложение очень чувствительно к порядку записей
- приложение, которое я написал, чтобы позволить пользователям более легко управлять данными в таблицах, но вставка и удаление из таблицы естественным образом нарушает порядок записей.
Изменение оператора в устаревшем приложении для выбора (*) из таблицы по порядку имен по полю решило бы мою проблему, но это не вариант.
Итак, я создал промежуточную таблицу, в которую можно экспортировать данные в правильном порядке, но это ресурсоемкий вариант, означающий, что данные не «живы» в унаследованном приложении и являются дополнительная работа для пользователей.
Я бы хотел иметь возможность получить заказанную версию стола с этими ограничениями. Есть идеи как?
Обновление - я работаю с Sybase 12.5, но я бы хотел избежать тесно связанного решения с конкретной СУБД - оно может измениться.
Я не могу добавить в представление предложение «упорядочить» из-за стандартов SQL, указанных в этой записи в Википедии