Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Временные таблицы Оракла в ASP.net
|
|||
|---|---|---|---|
|
#18+
В оракле экземпляр временной таблицы создается для каждой сессии свой Получается что когда закрывается конект или постбек происходит и заново прилинковываешься то работа идет уже с другим экземпляром таблицы, т.е. сново пустой. Кто работал с ними в асп или их использовать неполучится для хранения промежуточных данных для клиента? Таже беда с переменными описанные в пакете которые аналогично работают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2006, 12:16 |
|
||
|
Временные таблицы Оракла в ASP.net
|
|||
|---|---|---|---|
|
#18+
В оракле экземпляр временной таблицы создается для каждой сессии свой Получается что когда закрывается конект или постбек происходит и заново прилинковываешься то работа идет уже с другим экземпляром таблицы, т.е. сново пустой. Кто работал с ними в асп или их использовать неполучится для хранения промежуточных данных для клиента? Таже беда с переменными описанные в пакете которые аналогично работают. А зачем создавать целую временную таблицу, а не запись в таблице хранящей промежуточные данные клиента? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2006, 12:40 |
|
||
|
Временные таблицы Оракла в ASP.net
|
|||
|---|---|---|---|
|
#18+
StrayА зачем создавать целую временную таблицу, а не запись в таблице хранящей промежуточные данные клиента? Сервер был написан под ado (для постоянного сонекта). Например когда пользователь заполнял заказ то данне пока он не нажимал сохранить хранились в его екземпляре временной таблицы (она создается один раз как обычная таблица во время проектирования сервера, просто так устроена что каждая сессия видит только свои данные). Все это работало не под веб клиентами, теперь когда нужно сделать еще и веб интерфейс хотелось бы использовать уже готовые хранимки, а не делать тоже самое но с реализацией например таблицы с дополнительным полем типа ID сессии. Тоесть задача тривиальная позьзователь вносит данные в некий список, потом когда он нажимает сохранить то данные из временной таблицы проверяются и заносятся в основную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2006, 12:51 |
|
||
|
Временные таблицы Оракла в ASP.net
|
|||
|---|---|---|---|
|
#18+
Получается все плюсы временных таблиц и пакетов оракла оказались бесполезны в NET т.к. конект не постоянный. _____________________________________ А я хочу Брежнева, чтобы все было по прежнему... "Стволы" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2006, 12:54 |
|
||
|
Временные таблицы Оракла в ASP.net
|
|||
|---|---|---|---|
|
#18+
up, что никто не пользовался временными оракловскими таблицами под NET? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2006, 14:50 |
|
||
|
Временные таблицы Оракла в ASP.net
|
|||
|---|---|---|---|
|
#18+
Получается все плюсы временных таблиц и пакетов оракла оказались бесполезны в NET т.к. конект не постоянный. _____________________________________ А я хочу Брежнева, чтобы все было по прежнему... "Стволы" ИМХО, временные таблицы в Oracle вынужденная мера... и ее нужно избегать. они нафиг не нужны при правильно реализованной БД. Или я не совсем понимаю, что Вами подразумевается под временными таблицами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2006, 14:51 |
|
||
|
Временные таблицы Оракла в ASP.net
|
|||
|---|---|---|---|
|
#18+
StrayИМХО, временные таблицы в Oracle вынужденная мера... и ее нужно избегать. они нафиг не нужны при правильно реализованной БД. Или я не совсем понимаю, что Вами подразумевается под временными таблицами. например такая таблица Код: plaintext 1. 2. 3. 4. 5. 6. Она создается один раз как обычная таблица, ее отличие в том что для каждого пользователя она имеет свой экземпляр себя, т.е. подкличился пользователь заносит в нее данные, а другой пользователь их не видит у него своя такая таблица. А нужны дни для например для оформления заказов каждый пользователь заполняет свою таблицу, а потом выполняется хранимка которая проверятет адекватность введенных им данных и заносит в основную на TEMPORARY TABLE, удобно тем что неадекватные данные не могут попасть в главную таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2006, 15:42 |
|
||
|
Временные таблицы Оракла в ASP.net
|
|||
|---|---|---|---|
|
#18+
StrayИМХО, временные таблицы в Oracle вынужденная мера... и ее нужно избегать. они нафиг не нужны при правильно реализованной БД. Или я не совсем понимаю, что Вами подразумевается под временными таблицами. например такая таблица CREATE GLOBAL TEMPORARY TABLE tmp$nsn_nsj_addition (enter_order NUMBER(10,0), sgid NUMBER(10,0), numbup NUMBER(10,0) DEFAULT 1, numbunder NUMBER(10,0) DEFAULT 1, nsn_nsj_sgid NUMBER(10,0)) ON COMMIT PRESERVE ROWS Она создается один раз как обычная таблица, ее отличие в том что для каждого пользователя она имеет свой экземпляр себя, т.е. подкличился пользователь заносит в нее данные, а другой пользователь их не видит у него своя такая таблица. А нужны дни для например для оформления заказов каждый пользователь заполняет свою таблицу, а потом выполняется хранимка которая проверятет адекватность введенных им данных и заносит в основную на TEMPORARY TABLE, удобно тем что неадекватные данные не могут попасть в главную таблицу. Чойт-то тебя все время выносит куда-то с коментариями?!? сверху справа есть кнопка "ответить" при чтении комента! Незнаю. всеравно невижу необходимости. я бы не реализовывал хранение временных данных заказа на сервере БД. В любом случае (не только в web-приложении, но и в Win) соединение может пропасть. Даже если есть необходимость - заносить информацию в базу сразу, проверяя и ставить флажок на подтверждение. Когда пользователь подтвердил, просто изменить флажок у записей (это например). А другие пользователи тут вообще непричем. Непонятно почему они должны как-то увидеть чужие записи? или у вас в основной таблице нет разделения по пользователям? Тогда как вы определяете от кого пришел заказ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2006, 16:15 |
|
||
|
Временные таблицы Оракла в ASP.net
|
|||
|---|---|---|---|
|
#18+
StrayЧойт-то тебя все время выносит куда-то с коментариями?!? сверху справа есть кнопка "ответить" при чтении комента! Незнаю. всеравно невижу необходимости. я бы не реализовывал хранение временных данных заказа на сервере БД. В любом случае (не только в web-приложении, но и в Win) соединение может пропасть. Даже если есть необходимость - заносить информацию в базу сразу, проверяя и ставить флажок на подтверждение. Когда пользователь подтвердил, просто изменить флажок у записей (это например). А другие пользователи тут вообще непричем. Непонятно почему они должны как-то увидеть чужие записи? или у вас в основной таблице нет разделения по пользователям? Тогда как вы определяете от кого пришел заказ? я с SQL.ru отвечаю если данные обрабатываются на сервере то и храниться по возможности они должны там, нафига гонять по сети данные, а так например с клиента посылается команда выполнить хранимку с некоторыми параметрами а сервер сам заполняетя, обрабатывает, ИМХО клиент тоджен быть тонкий-тонкий, почти труп :) Про пропавшее соединение, это как раз и хорошо что соединение пропало и данные не остались гдето висеть ожидая что им галочку поставят. Есть конечно разделения но работать напрямую с главной таблицей по моему не лучшый вариант, туда должны попадать только проверенные и адекватные данные. А то пользователь навводит всякой фигни, у него свет вырубят, он начнет заново забивать а старые данные будут болтаться, а с промежуточной таблицей если нажал сохранить то отвечайю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2006, 17:33 |
|
||
|
Временные таблицы Оракла в ASP.net
|
|||
|---|---|---|---|
|
#18+
я с SQL.ru отвечаю если данные обрабатываются на сервере то и храниться по возможности они должны там, нафига гонять по сети данные, а так например с клиента посылается команда выполнить хранимку с некоторыми параметрами а сервер сам заполняетя, обрабатывает, ИМХО клиент тоджен быть тонкий-тонкий, почти труп Про пропавшее соединение, это как раз и хорошо что соединение пропало и данные не остались гдето висеть ожидая что им галочку поставят. Есть конечно разделения но работать напрямую с главной таблицей по моему не лучшый вариант, туда должны попадать только проверенные и адекватные данные. А то пользователь навводит всякой фигни, у него свет вырубят, он начнет заново забивать а старые данные будут болтаться, а с промежуточной таблицей если нажал сохранить то отвечайю. Ну хорошо, пусть хранятся на сервере, но временная таблица никчему. У клиента пропадает свет на 3-4 часа, он неуспел подтеврдить заказ, в твоем случае ему придется все набивать заново, в моем просто подтвердить то, что вбил ранее. Если не подтвердил, то записи автоматом удаляются по прошествии например суток со дня подачи. А поповоду ввода вской лабуды, я ж говорил - проверка при занесении идет (триггером например). Про необходимость временных таблиц вот "здесь" в начале статьи неплохо сказано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 06:52 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33874250&tid=1391366]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 280ms |
| total: | 417ms |

| 0 / 0 |
