Страница 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.