|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
dgdogКак ведет себя триггер gen_id(ГТТ_id,1)? также как и для обычных таблиц. dgdogВозник вопрос стоит ли делать индексы изначально на ГТТ? Используете ID поле в ГТТ? всё зависит от того что ты делаешь с этой GTT. Отсюда не видно dgdogСейчас в ГТТ (при каждой копии) летит 20-50 записей. Это вообще ни о чём. У людей по 100000 записей и даже больше без труда обрабатываются ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2016, 09:39 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
dgdog Как ведет себя триггер gen_id(ГТТ_id,1)? Используете ID поле в ГТТ? Это не триггер, это функция, и онa вообще не использует никакие таблицы, а работает напрямую с генеpатором "ГТТ_id" То, что его название похоже на таблицу и столбец не значит ничего кроме твоего удобства. Ты вообще можешь его назвать так же, как какую-нибудь таблицу - и это опять же не будет значить ничего. Ты можешь с одного генератора брать номера дя разных таблицы, если хочешь. Или вообще не использовать его значения для номеров, а для чего-то другого (например остановки длинных select'ов). В SQL-стандарте и большинстве других серверов (где она вообще есть) аналогичная штука делается называется SEQUENCE и NEXT VALUE FOR <sq-name> ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2016, 11:40 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
AriochВ SQL-стандарте и большинстве других серверов (где она вообще есть) аналогичная штука делается называется SEQUENCE и NEXT VALUE FOR <sq-name> В Firebird начиная с 2.0 точно также. GENERATOR оставлено для обратной совместимости. А вот gen_id даёт чуть больше чем NEXT VALUE FOR, что с одной стороны хорошо (особенно при массовых INSERT), а с другой может привести к тому что генератор могут декрементировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2016, 12:08 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Симонов Денис, Знаю, но при этом забыли current value ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2016, 12:14 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Знач так: ВСЕМ спасибо кто пинал в нужную сторону. Переработал логику полностью. Если помните то работал построчно "в каждом импорте"... переработал логику так: Бегу по базам(экспорта) забираю к себе все данные - обрабатываю оптом во временной таблице (МЕРГЕ, ДОИН и т.п) СПАСИБО ЧТО ПНУЛИ В НУЖНУЮ СТОРОНУ. Время импорта из баз 1С сократил с полутора часов до 20и минут ))) потерял немного в зарплате(за срыв сроков), но решение мне нравится - круче ХРЕН кто сделает))) допиливаю мелочи. Есть вопрос пинайте: Есть таблица в которой есть столбец NAMEBLYAD со значениями: Вася Пупкин Вася Пупкина Вася Мупкин Надо получить: Пупкин Вася Пупкина Вася Мупкин Вася Вопрос: "Вася" срезать у меня получается, а вот перезаписать... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2016, 23:11 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
ой не знаю как добавить или исправить))) Парни: вопрос КАК ВАСЮ ПУПКИН превратить в ПУПКИН ВАСЯ чисто одним запросом... (ну мозгов не хватает...) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2016, 23:26 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
dgdogой не знаю как добавить или исправить))) Парни: вопрос КАК ВАСЮ ПУПКИН превратить в ПУПКИН ВАСЯ чисто одним запросом... (ну мозгов не хватает...) - О как! Тебя меньше жив, чем задавлен бюстгалтериями. :-) То есть "Притвет!". ;-) По сути: - Фигней не майся, да. Не просто так есть ФирстНаме, ЛастНаме и даже МидлНаме. 100500 раз рассматривали на примере принятой в РФ системе именований резидентов. В частности - сложносоставные и сложноподчиненные, а не только ФИО. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2016, 23:35 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Абы не тереть 100501 раз - вот те тынц ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2016, 23:37 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2016, 23:40 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
dgdog, На клиенте, наверно, проще. Но если хочется именно FB, то есть функция POSITION, находишь номер пробела, а дальше используешь SUBSTRING. Может ещё придётся использовать TRIM, но это нужно проверять. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2016, 12:53 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
$10 и я готов потратить 10 минут обеда на написание хп. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2016, 12:56 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky$10 и я готов потратить 10 минут обеда на написание хп. А кто потом будет издержки покрывать будет, ась? - Ыстчо один нечетатель. :-) - Абисняю... Что "Иван Програмерыч Писаревский", что "Писаревский Иван Програмерыч" - морда лица физическая (в окошке кассы для ЗП) - одна и та же. Но Сон Он Чи и Он Чи Сон - два разных человека, резидента РФ. А теперь растолкуй мне, бест_талковаму, как ты такое разрулишь? По кол-вы пробелов - иди и чти тынцы выше с конкретными примерам.... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2016, 13:30 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Есть тз: dgdogЕсть таблица в которой есть столбец NAMEBLYAD со значениями: Вася Пупкин Вася Пупкина Вася Мупкин Надо получить: Пупкин Вася Пупкина Вася Мупкин Вася Di_LIneА теперь растолкуй мне, бест_талковаму, как ты такое разрулишь?Ничего не буду, нашел строку с двумя словами, поменял местами слова, если слов не 2, то на выход отправляется строка из входа. Строка с тремя словами это другое тз и цена другая. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2016, 14:24 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, ХП не нужна. И вообще надо быть добрее. Просто бесплатно помочь человеку. в следующий раз он сам подумает и сделает. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2016, 17:27 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Hello, Kreatorxxi! You wrote on 22 ноября 2016 г. 17:33:43: Kreatorxxi> в следующий раз он сам подумает и сделает.нет Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2016, 17:34 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
вот кстати да, Абрамович - это отчество или фамилиё ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2016, 19:13 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Arioch, у меня есть знакомый с фамилией Кузьмич ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2016, 19:30 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyСтрока с тремя словами это другое тз и цена другая. Остап Сулейман Берта Мария Бендер-бей? :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2016, 19:45 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Di_LIneОстап Сулейман Берта Мария Бендер-бей? :-)Для обсуждения ТЗ предлагаю почасовую ставку. KreatorXXIПросто бесплатно помочь человеку.Здесь бесплатно помогаю почти всем, вопрос в том, что тем кто не хочет сделать даже 5% работы помогать как-то неинтересно. Был бы предложен кусок кода, хоть и неправильный, наверняка его бы уже отладили и указали на грехи. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 11:11 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Ivan_PisarevskyДля обсуждения ТЗ предлагаю почасовую ставку. - Дипу_тат.... :-))) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.11.2016, 11:46 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Ariochвот кстати да, Абрамович - это отчество или фамилиё ? Национальныё принадлежность ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2016, 09:18 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Di_LIne- Дипу_тат.... :-))) одноман... одноманда... одномандатник! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.11.2016, 09:19 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
Di_LIneIvan_PisarevskyСтрока с тремя словами это другое тз и цена другая. Остап Сулейман Берта Мария Бендер-бей? :-) Да. Мне бы принцип понять: как одним запросом переместить подстроку(в конец вчастности). Т.е. встретилось "Сулейман" унес в конец строки "Сулейман - турецкоподданный". Ну по сути надо по справочнику "ООО, ЗАО, НПО" встречающиеся в начале записи утащить в конец (стеб в нужную сторону приветствуется) Жгите парни, уже не слабо помогли. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 21:14 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
rdb_devAriochвот кстати да, Абрамович - это отчество или фамилиё ? Национальныё принадлежность Стебётесь чтоли? Абрамович - это... это призвание ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 21:19 |
|
Delphi, FireBird создать таблицу в памяти клиента
|
|||
---|---|---|---|
#18+
dgdogDi_LIneпропущено... Остап Сулейман Берта Мария Бендер-бей? :-) Ну по сути надо по справочнику "ООО, ЗАО, НПО" встречающиеся в начале записи утащить в конец (стеб в нужную сторону приветствуется) Не может быть, чтобы ты не додумался до Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2016, 21:37 |
|
|
start [/forum/topic.php?fid=40&msg=39366193&tid=1561790]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 146ms |
0 / 0 |