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

BasiL
27 янв 2005, 17:52
Форум: Общие проблемы
Тема: SQL скрипт (FireBird)
Ответы: 17
Просмотры: 18503

Пусть я изобретаю велосипед с квадратными колесами. Мня репликация на данный момент мало интересует. Сейчас меня больше интересует автоматическое пополнение базы по мере ее надобности, без участия юзера, с помощью скриптов, которые играют две роли: 1. Если базы нет, то создать полную базу. 2. Если б...
BasiL
27 янв 2005, 15:16
Форум: Общие проблемы
Тема: SQL скрипт (FireBird)
Ответы: 17
Просмотры: 18503

Просто все дело в моем кривом языке, поэтому толком и не могу объяснить чего хочу. слушай, ты ведь городишь что-то такое кривое... сам говоришь, что надо бабушкам-бухгалтерам базу обновлять, и одновременно какие-то скрипты мастрячишь... Да надо, но это должно происходить без чьего либо участия. И уж...
BasiL
27 янв 2005, 12:37
Форум: Общие проблемы
Тема: SQL скрипт (FireBird)
Ответы: 17
Просмотры: 18503

И еще вопрос, можно в системных таблицах обновить генератор самому через update?
BasiL
27 янв 2005, 11:11
Форум: Общие проблемы
Тема: SQL скрипт (FireBird)
Ответы: 17
Просмотры: 18503

Вот добрался до генераторов. Вопрос вот какой, как лучьше сделать, если при повторной проливки скрипта, где создаются генераторы и выставляются их значения, что бы эти генераторы снова не занулялись? Я сделал так, создал процедуры, для каждого генератора, процедура возвращает, если генератор = 0, то...
BasiL
26 янв 2005, 14:40
Форум: Общие проблемы
Тема: SQL скрипт (FireBird)
Ответы: 17
Просмотры: 18503

Вопрос снят, сам разобрался. Скрипт который апдейтит таблицу. connect 'data.gdb'; create table temp_test ( field1 char(3), field2 char(3) ); insert into temp_test (field1, field2) values ('840','USD'); insert into temp_test (field1, field2) values ('978','EUR'); insert into test (field1, field2) sel...
BasiL
26 янв 2005, 10:02
Форум: Общие проблемы
Тема: SQL скрипт (FireBird)
Ответы: 17
Просмотры: 18503

Помогите. Скрипт, который в таблицу test добавляет записи, если они не существуют. Скрипт работает корректно, если в таблице test есть хоть одна запись, а если записей нет, то в нее ничего не добавляется :( connect 'data.gdb'; create table temp_test ( field1 char(3), field2 char(3) ); insert into te...
BasiL
26 янв 2005, 09:29
Форум: Общие проблемы
Тема: SQL скрипт (FireBird)
Ответы: 17
Просмотры: 18503

И все таки, раз НЕ надо создавать таблицы, которые есть, речь идет именно о накате изменений на оригинальную БД. То есть, у тебя есть ориг. БД, ты ее копию меняешь, потом напускаешь IBComparer и он тебе выдает СКРИПТ ДЛЯ ISQL, которым оригинальная база приводится к новому состоянию. А потом удаленн...
BasiL
25 янв 2005, 17:09
Форум: Общие проблемы
Тема: SQL скрипт (FireBird)
Ответы: 17
Просмотры: 18503

2Kdv Мне надо написать именно скрипт, который при запуске с нуля создавал БД, в ней таблицы тригеры и процедуры. Но у меня сейчас загвоздка в том, как сделать, что бы при проливки второй раз этого скрипта БД и таблицы не трогались (или дополнялись записями, которых нет в БД), а процедуры перепролива...
BasiL
25 янв 2005, 15:27
Форум: Общие проблемы
Тема: SQL скрипт (FireBird)
Ответы: 17
Просмотры: 18503

SQL скрипт (FireBird)

Здравствуйте! Можно ли написать на сабже такой скрипт, который при проливки его смотрел существует ли база, таблица, хранимая процедура и т.д. и например при условии, что таблица не существует он бы создал ее или хранимую процедуру? Или для этих условий придется использовать рукописную UDF библиотек...