Страница 1 из 1
Требуется помошь по написанию хранимой процедуры для FireBir
Добавлено: 22 авг 2007, 11:10
burtom
Привет всем
Нужна помошь в написании процедуры, очень нужно. Могу заплатить.
Предложения можете отправлять в форум или на
burtomov@gmail.com в google talk
Если есть просто желание помочь, было бы круто.
Могу совместно в сами попробовать написать такую процедурку.
Добавлено: 22 авг 2007, 12:02
WildSery
Всего одной?
Не вижу краткого ТЗ. А там уж посмотрим, будет ли интересно.
Добавлено: 22 авг 2007, 12:20
burtom
Суть простая.
Есть 2 БД с разными структурами. В новой добавлены ключи, новые таблицы.
Нужно перенести данные из старой в новую и сделать свертку данных.
+ сделать запуск всего этого каким-нибудь образом, или bat, или кнопка в excel, в общем как угодно, лишь бы работало.
Добавлено: 22 авг 2007, 13:55
stix-s
burtom писал(а):
Суть простая.
нееее, это не ТЗ, и даже не краткое описание

Добавлено: 22 авг 2007, 15:53
WildSery
burtom писал(а):Есть 2 БД с разными структурами.
Сдаётся мне, что нужно копать в сторону IBEBlock.
Я им пока что не пользовался, но там достаточно просто. Создать один коннект, создать второй. Селект из одного, use второго, инсерт.
Там даже пример репликации данных был. А тебе и того проще надо.
Добавлено: 22 авг 2007, 18:59
stix-s
WildSery писал(а):
Селект из одного, use второго, инсерт.
Там даже пример репликации данных был. А тебе и того проще надо.
Я полагаю, ты один момент упустил
сделать свертку данных.
Что автор под этим подразумевает, только ему известно.
Добавлено: 22 авг 2007, 19:22
WildSery
Ничего не упустил. Делаем хитровыезженный запрос процедурой из одной базы, вставку в другую. Любая свёртка - тьфу

Добавлено: 22 авг 2007, 19:41
stix-s
WildSery писал(а):Ничего не упустил. Делаем хитровыезженный запрос процедурой из одной базы, вставку в другую. Любая свёртка - тьфу

ну, те виднее

Добавлено: 23 авг 2007, 12:20
burtom
Спасибо всем за ответы
Сейчас задача упростилась и состоит из 3 пунктов.
1) Нужно перенести данные из старой БД из таблицы Mastersales в новую БД в таблицу Sales.
2) Нужно перенести данные из старой БД из таблицы Masterstock в новую БД в таблицу Stock.
3) После этого запустить соответствующие хр.пр. по порядку ( 2 шт.)
4) Сделать процесс более легким.
http://www.sendspace.com/file/no17el - скрипт старой БД
http://www.sendspace.com/file/rogsy1 - старая БД с данными, + описание таблиц в новой БД.
Собственно говоря все. Не думаю что это очень сложно.
Есть еще IBExtract. Может им воспользоваться?
Нашел различные утилиты вот здесь:
http://www.ibase.ru/d_tools.htm
Но они не умеют запускать процедуры.
Или сначала через BAT файл запустить копирование, а потом запустить обычный скрипт ?
Добавлено: 23 авг 2007, 17:53
WildSery
Не понял, какие процедуры?
Чем тебя для "запуска процедур" не устроил ISQL?
Так же не понял, что ты собрался копировать бат-файлом.
Добавлено: 24 авг 2007, 06:59
burtom
После переноса данных в новую БД мне нужно запустить хр. процедуру, чтобы все данные раскидались по БД. Для этого уже есть написанные процедуры.
Моя задача перенести данные и запустить процедуры.
Чтобы упростить процесс хочу сделать процесс переноса через bat файл, что бы не смушать остальных пользователей.
Добавлено: 24 авг 2007, 16:40
burtom
В итоге решил проблему утилитой FBExport.