Найдено 119 результатов

mdfv
23 авг 2006, 15:43
Форум: FAQ
Тема: Проблема со сборкой мусора
Ответы: 6
Просмотры: 7736

А кстати почему может не работать сборка мусора?
И count(*) и backup не влияет совсем.

IBAnalist показал на одной таблице
всего записей 500 тыс.
версий 400 тыс.

Периодически таблица очищается полностью и заливаются свежие данные.
mdfv
14 авг 2006, 17:05
Форум: FAQ
Тема: (INSERT INTO ... SELECT ... RETURNING ...) are not supported
Ответы: 19
Просмотры: 15670

Блин. Не живу я табличными понятиями. А упрощаю все до минимального
уровня, чтоб проще читать без лишней воды, но похоже иногда и этого недостаточно...
И данный вопрос рассматривался скорее с точки зрения программной логики, а не манипуляций с БД.
mdfv
14 авг 2006, 14:39
Форум: FAQ
Тема: (INSERT INTO ... SELECT ... RETURNING ...) are not supported
Ответы: 19
Просмотры: 15670

Извиняюсь, что не совсем полностью привел условие примера. Практически все уже работает по-старинке: ч-з дублирование создания ПК в процедуре. И данный вопрос имеет скорее теоретический характер. Ведь если допустим было бы автоинкрементное(не генераторное) поле манипулировать которым нет возможности...
mdfv
14 авг 2006, 13:12
Форум: FAQ
Тема: (INSERT INTO ... SELECT ... RETURNING ...) are not supported
Ответы: 19
Просмотры: 15670

Тем более непонятно: зачем внутри процедуры ехекут блок...
И как это поможет получить ПК вставленной записи.
mdfv
14 авг 2006, 11:38
Форум: FAQ
Тема: (INSERT INTO ... SELECT ... RETURNING ...) are not supported
Ответы: 19
Просмотры: 15670

Используй EXECUTE BLOCK, IIRC RETURNING работает через него. Или я чего-то не понял или вы перепутали конструкции... INSERT INTO ... VALUES (...) [RETURNING <column_list> [INTO <variable_list>]] и EXECUTE BLOCK [ (param datatype = ?, param datatype = ?, ...) ] [ RETURNS (param datatype, param datat...
mdfv
10 авг 2006, 15:31
Форум: FAQ
Тема: (INSERT INTO ... SELECT ... RETURNING ...) are not supported
Ответы: 19
Просмотры: 15670

kdv писал(а): если пишется процедура, которая будет вызываться отовсюду
имелся ввиду триггер и то что его содержимое надо плодить по процедурам.

returning все же не на пустом месте возник, и удобно и меньше
возни в случае изменения кода триггера.
mdfv
10 авг 2006, 15:01
Форум: FAQ
Тема: (INSERT INTO ... SELECT ... RETURNING ...) are not supported
Ответы: 19
Просмотры: 15670

kdv писал(а):это домыслы.
Написать что-то в одном месте 1 раз и вызывать из других мест 100 раз,
лучше чем писать чтото одинаковое 100 раз в каждом месте. И если потребуется это что-то изменить, то лучше сделать это в одном месте,
а не искать глюки по 100 остальным местам.
mdfv
10 авг 2006, 14:51
Форум: Баги и падения сервера
Тема: Ошибка при выполнении запроса из потока
Ответы: 29
Просмотры: 20617

Может таймер лучше включать в событиии потока OnTerminate?
mdfv
10 авг 2006, 14:41
Форум: FAQ
Тема: (INSERT INTO ... SELECT ... RETURNING ...) are not supported
Ответы: 19
Просмотры: 15670

Я бы даже сказал, что как раз с логической точки зрения RETURNING неправильно. INSERT c SELECT - это операция над множеством, и только в вашем частном случае это одна запись. если RETURNING стоит, то это автоматически означает, одна запись и программист знает, что и зачем делает. select pole1 from ...
mdfv
10 авг 2006, 09:58
Форум: FAQ
Тема: (INSERT INTO ... SELECT ... RETURNING ...) are not supported
Ответы: 19
Просмотры: 15670

Да так сейчас и делаю.
Только нутро сопротивляется.
С логической точки зрения RETURNING является более
правильным методом, т.к. не требуется переписывать работу триггера, который чисто теоретически может измениться когда-нибудь.
mdfv
10 авг 2006, 09:47
Форум: FAQ
Тема: (INSERT INTO ... SELECT ... RETURNING ...) are not supported
Ответы: 19
Просмотры: 15670

(INSERT INTO ... SELECT ... RETURNING ...) are not supported

В нотках написано: Cursor based inserts (INSERT INTO ... SELECT ... RETURNING ...) are not supported. Собственно говоря можно ли другим легким путем решить эту проблему, не вводя лишних переменных или не делая работу триггера по инкременту генератора? Суть в том, что надо просто продублировать одну ...
mdfv
04 авг 2006, 10:33
Форум: FAQ
Тема: Отключить Active protection from brute-force attack
Ответы: 1
Просмотры: 3407

Отключить Active protection from brute-force attack

А есть какая-нибудь возможность отключить эту штуковину или
поманипулировать интервалом забанивания неправильных залогиниваний?

Сейчас в проге как раз тестирую систему залогинивания и хочется, чтоб не повисал на время следующий за неправильным логин.
fb 2.0 rc3
mdfv
26 июл 2006, 14:10
Форум: Общие проблемы
Тема: сложение с null в хп
Ответы: 4
Просмотры: 3704

Спасибо. про коалу совсем забыл. :oops: хотя интересно, а чем "select sum(summa) from tablica" не угодил? Это я для упрощения написал. на самом деле тут execute statement into используется + инсерты и апдейты , текст описания полей и условий которого в цикле вытаскивается из другой справочной таблиц...
mdfv
26 июл 2006, 11:58
Форум: Общие проблемы
Тема: сложение с null в хп
Ответы: 4
Просмотры: 3704

сложение с null в хп

Тупняк напал. Как сложить число с null? все переменные в процедуре numeric(18,2). sum1=0; for select summa from tablica into :summa do begin sum1=sum1+cast(summa as numeric(18,2)); suspend; /*summa*/ end в итоге получается sum1 равно null, если одна из summa=null. без IIF(summa is null,0,summa) тут ...
mdfv
19 июл 2006, 08:42
Форум: Баги и падения сервера
Тема: INET/inet_error: read errno = 10053
Ответы: 2
Просмотры: 6025

WSAECONNABORTED = 10053;
An established connection was aborted by the software in your host machine.
mdfv
16 июн 2006, 10:07
Форум: Вопросы создания клиентских и серверных приложений
Тема: установка генератора ч-з параметр TpFIBDataSet
Ответы: 8
Просмотры: 6202

Зачем тебе прямо в программе менять значение генератора? Номер формируемого платежного поручения например для оправки в ч-з клиент-банк, в нем кроме всего прочего вручную платежки клепают или из других программ подгружают, а нумерация не должна пересекаться с моей программой, да и в начале года нум...
mdfv
06 июн 2006, 10:22
Форум: Вопросы создания клиентских и серверных приложений
Тема: CachedUpdates и Conditions в TpFIBDataSet
Ответы: 1
Просмотры: 3627

CachedUpdates и Conditions в TpFIBDataSet

Пользуюсь дурацким методом загрузки из DBF. в TQuery выбираю данные из дбф, и запихиваю в TpFIBDataSet ч-з FieldByName('').value. У TpFIBDataSet ставлю CachedUpdates=true, каждые несколько тысяч записей делаю ApplyUpdates и Commit. И все работает достаточно быстро. Но есть еще опциональная возможнос...
mdfv
24 май 2006, 18:13
Форум: Вопросы создания клиентских и серверных приложений
Тема: установка генератора ч-з параметр TpFIBDataSet
Ответы: 8
Просмотры: 6202

установка генератора ч-з параметр TpFIBDataSet

ч-з TpFIBDataSet получается значение генератора и должно устанавливаться здесь же, но не хочет. SelectSQL := 'select GEN_ID(GEN_NPP,0) as GENPP from RDB$DATABASE' UpdateSQL := 'set generator GEN_NPP to :GENPP'; пытаюсь подставить значение ч-з FieldByName('GENPP').AsInteger:=1234; и при выполнении ру...
mdfv
23 май 2006, 16:24
Форум: Общие проблемы
Тема: сравнение куска даты и TIMESTAMP
Ответы: 1
Просмотры: 2352

сравнение куска даты и TIMESTAMP

Собственно надо сравнить строку содержащую кусок даты, введенную пользователем и поле TIMESTAMP ч-з CONTAINING. Пользователь ввел например строку '18.05'. А сервер форматирование разумеет по своему, и дату преобразованную в строку выводит наоборот: '2006-05-18 15:31:38.0000'. Нельзя ли как-нибудь бе...