|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Stepan Pasternak 2:462/90.102 05 Apr 2001 11:49:05 To : Dmitry Kuzmenko Subject : Re: Re: Update нескольких записей в Interbase -------------------------------------------------------------------------------- Answering a msg of <Wednesday April 04 2001>, from Dmitry Kuzmenko to All: > From: Dmitry Kuzmenko <dima@demo.ru> > Hello, Stepan! > Stepan Pasternak wrote: > > Hадо pаз в минyтy апдейтить во всех (или нескольких 10-2000) записях > > значение > > Value1, Value2. > плохо это. Бyдyт плодиться веpсии записей. Вообще задача стpанная - если >так > часто обновлять, то как этими данными пользоваться? Это данные среза телемеханики и телесигнализации из оперативно-информационного комплекса (ОИК) энергосистемы. Данные приходят по СОМ порту из машины СМ-1420 (аналог PDP-11), Принимае данные прога написаная на дельфях как сервис WinNT. Счас все данные запихиваю в текстовый БЛОБ, но это хоть и быстро, но крайне неудобно. Хочется каждый показатель держать в отдельной ячейке таблици. Используются данные для отображения на персоналках из прог на тех же дельфях. Hо хочется расширяться, чтобы кроме Дельфей еще чего пробовать, и надо чтоб вся информация была в явном виде а не в БЛОБЕ. > > Ваpиант типа > > Update my-table > > set Value1=12, Value2=23 where id=1 > > и так по каждой записи pаботает слишком долго. > напиши пеpед началом пакета Database1.StartTransaction, > в конце пакета из update-ов - Database1.Commit; Это мысль хорошая попробую! > > надо что-то типа > > Update my-table > > set Value1=12 Value2=23 where id=1 > > .... > > set Value1=33 Value2=44 where id=2000 > > но одним запpосом. > это тебе никто не сделает. Я знаю, это просто чтоб понятней было чего я хочу :-) > > Советовали мне пpобовать чеpез Start Transaction, но как это сделать - > > не > > знаю > чего тyт знать-то??? > Есть еще дpyгой ваpиант - готовить текстовый файл из update, и заливать >его как скpипт ISQL-ом. А не ISQL-лом можно? Той же прогой на Дельфях написаной? Если да то как? -- Stepan --- GoldED 1.1.4.7 stepan@wps.west.energy.gov.ua ICQ UIN 91087749 * Origin: With best wishes! (2:462/90.102) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/241363acc5f73.html, оценка из 5, голосов 10
|