Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 Перенос с Oracle на MSSQL  [new]
Voxx
Guest
Есть ядро приложения (включает базовый функционал как-то безопасность, контроль целостности и т.п.), полностью реализованное на pl/sql packages и соответстенно завязаное на глобальные переменные оракловых пакетов.

Вопрос: какой самый безболезненный способ реализации механизма глобальных переменных в MSSQL? (перекидывать все это в качестве параметров ХП крайне не хотелось бы)
10 мар 04, 14:50    [570466]     Ответить | Цитировать Сообщить модератору
 Re: Перенос с Oracle на MSSQL  [new]
Quark
Member

Откуда: Екат
Сообщений: 1099
Какие типы имеют Оракловские переменные.?
Какой в целом их объем?
Какова частота обращений? транзакций/сек?

Сходу можно предложить хранить их все в ##Таблице.,
но не для всех случаев будет хорошо работать.
10 мар 04, 14:55    [570480]     Ответить | Цитировать Сообщить модератору
 Re: Перенос с Oracle на MSSQL  [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997
А можно и в обычной таблице

Все-равно все переписывать придется :)

-- Tygra's --
10 мар 04, 15:15    [570521]     Ответить | Цитировать Сообщить модератору
 Re: Перенос с Oracle на MSSQL  [new]
Voxx
Guest
TO: Quark
>Какие типы имеют Оракловские переменные.?
Весь DML идет через ХП, которые используют в качестве data objects рекорды, глобальные для этого пакета. При этом любая операция - добавление, удаление, изменение - представляет собой последовательный вызов нескольких методов, каждый из которых работает с одним и тем же экземпляром record-а, представляющим из себя отображение записи некоторой таблицы приложения.

>Какой в целом их объем?
все операции с данными (кроме select-ов) идут через них
>Какова частота обращений? транзакций/сек?
зависит от приложения - поскольку это базовое ядро

>Сходу можно предложить хранить их все в ##Таблице.,
>но не для всех случаев будет хорошо работать.
Если эта таблица потребует DML для работы с ней - то я бы склонился к использованию параметров у ХП, благо код все равно генерится автомтически, а выборка всего этого из временных таблиц сильно снизит читабельность
Временные таблицы однако стоит видимо применять для вещей, глобальных в рамках приложения, как-то - правила доступа
10 мар 04, 15:22    [570536]     Ответить | Цитировать Сообщить модератору
 Re: Перенос с Oracle на MSSQL  [new]
www.fun4me.narod.ru
Member

Откуда: Moscow
Сообщений: 2406
Каким образом кусок кода по выборке параметров из таблицы в начале процедуры и просвоении их локальным переменным может снизить читабельность?
10 мар 04, 21:57    [571280]     Ответить | Цитировать Сообщить модератору
 Re: Перенос с Oracle на MSSQL  [new]
Quark
Member

Откуда: Екат
Сообщений: 1099
Да, тогда действительно ##Таблицы не подойдут.
Или как говорил tygra или через ХП
11 мар 04, 06:11    [571452]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить