|
Как расшарить пакет
|
|||
---|---|---|---|
#18+
Если кто знает подскажите можно ли в Oracle сделать так что бы значения переменных на уровне пакета были доступны из разных сессий тоесть один пользователь изменяет значение переменной в пакете и без всяких комитов эти изменения видны другим. Тоесть что бы совместно их использовать... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2002, 15:33 |
|
Как расшарить пакет
|
|||
---|---|---|---|
#18+
Хгм, если често - не знаю, да и смотреть влом. Предложу другое решение. Заведи таблицу, хранящую константы/переменные и меняй их на здоровье, заведи к ней интерфейс (типа GET_VALUE/SET_VALUE) и используй их в своих пакетах. Поскольку тебе не гарантировано, что круглосуточно работающий оракл когда-нибудь выгрузит твой "расшаренный" пакет, чтобы сбросить "расшаренные" переменные в начальные значения, то вариант с таблицей, имхо, лучший. По крайне мере мы делаем так. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2002, 16:34 |
|
Как расшарить пакет
|
|||
---|---|---|---|
#18+
так дело в том, что эти данные являются результатом давольно большого расчета и данные представляют из себя кучу массивов и все это то и придумывавется для того что бы не сносить это в таблицы ибо это занимает время а так вот просто в качестве массивов хранить в оперативке.... вот в чем сам вопрос... ибо если сносить в таблицы то это трохи затормаживает процесс ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2002, 10:10 |
|
|
start [/forum/topic.php?fid=52&fpage=2849&tid=1993397]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 302ms |
total: | 414ms |
0 / 0 |