powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FIREBIRD действия по таймеру
17 сообщений из 17, страница 1 из 1
FIREBIRD действия по таймеру
    #38410018
Beton-Karton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Использую FB 2.0 Classic. Есть задача выполнять запросы по таймеру, например каждый день в полночь.
Я делаю bat-файл, в котором с помощью ISQL делаю запрос. Потом создаю задание выполнить этот bat в планировщике WINDOWS.
Так?
Есть-ли ещё какие способы?
...
Рейтинг: 0 / 0
FIREBIRD действия по таймеру
    #38410043
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Beton-KartonТак?
Так.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FIREBIRD действия по таймеру
    #38410052
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Beton-KartonДобрый день!
Использую FB 2.0 Classic. Есть задача выполнять запросы по таймеру, например каждый день в полночь.
Я делаю bat-файл, в котором с помощью ISQL делаю запрос. Потом создаю задание выполнить этот bat в планировщике WINDOWS.
Так?
Есть-ли ещё какие способы?
Так.
Других способов не сусчествует.
...
Рейтинг: 0 / 0
FIREBIRD действия по таймеру
    #38410064
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДДругих способов не сусчествует.

Это если не писать дополнительных софтин, которые бы такое делали.
...
Рейтинг: 0 / 0
FIREBIRD действия по таймеру
    #38410066
Beton-Karton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОК.
Щас попробовал, есть проблема. Запрос такого типа execute procedure proc1

текст proc1 : insert into table1 values(a1,a2,a3);

После выполнения запись не добавилась. Мне кажется тут где-то commit не хватает
...
Рейтинг: 0 / 0
FIREBIRD действия по таймеру
    #38410079
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДДругих способов не сусчествует.
Ну почему же? Он может каждую полночь подходить к серверу и запускать этот скрипт лично,
без планировщика.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FIREBIRD действия по таймеру
    #38410082
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Beton-KartonМне кажется тут где-то commit не хватает
Возможно.
...
Рейтинг: 0 / 0
FIREBIRD действия по таймеру
    #38410109
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovчччДДругих способов не сусчествует.
Ну почему же? Он может каждую полночь подходить к серверу и запускать этот скрипт лично,
без планировщика.

По таймеру надо.
...
Рейтинг: 0 / 0
FIREBIRD действия по таймеру
    #38410123
Beton-Karton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну так где commit не хватает?
...
Рейтинг: 0 / 0
FIREBIRD действия по таймеру
    #38410141
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Beton-KartonНу так где commit не хватает?
Э-э-э... В скрипте!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FIREBIRD действия по таймеру
    #38410143
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В bat файле наверно ...
...
Рейтинг: 0 / 0
FIREBIRD действия по таймеру
    #38410182
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ДНК ?

Не удержался...
...
Рейтинг: 0 / 0
FIREBIRD действия по таймеру
    #38410184
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Beton-KartonНу так где commit не хватает?
в файле который скармливается ISQL'ю
...
Рейтинг: 0 / 0
FIREBIRD действия по таймеру
    #38410369
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего растерялся,тут же просто всё:

Код: plaintext
1.
2.
3.
4.
5.
6.
SET NAMES WIN1251;

SET CLIENTLIB 'fbclient.dll'; 

CONNECT 'server:c:\DBase\MyBD.FDB' USER 'SYSDBA' PASSWORD 'masterkey';
delete from mon$attachments where  not (mon$user = 'SM1' or mon$user = 'SYSDBA' );
commit;

Я использую IBEScript, но разницы нет.
...
Рейтинг: 0 / 0
FIREBIRD действия по таймеру
    #38410371
Фотография PEAKTOP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот, кстати, раз уж в этот топик заглянули отцы-основатели...

встречал я давеча у конкурентов в синтаксисе такую хрень.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
CREATE
    [DEFINER = { user | CURRENT_USER }]
    EVENT
    [IF NOT EXISTS]
    event_name
    ON SCHEDULE schedule
    [ON COMPLETION [NOT] PRESERVE]
    [ENABLE | DISABLE | DISABLE ON SLAVE]
    [COMMENT 'comment']
    DO event_body;

schedule:
    AT timestamp [+ INTERVAL interval] ...
  | EVERY interval
    [STARTS timestamp [+ INTERVAL interval] ...]
    [ENDS timestamp [+ INTERVAL interval] ...]

interval:
    quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |
              WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE |
              DAY_SECOND | HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}



а у нас такое возможно?
...
Рейтинг: 0 / 0
FIREBIRD действия по таймеру
    #38410377
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Синтаксис - фигня, ты бы на реализацию посмотрел. Везде, где я видел, для этого
используется внешний шедулер. У MS SQL - системный, у Oracle - свой собственный
дополнительный сервис.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FIREBIRD действия по таймеру
    #38410394
Фотография PEAKTOP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Да оно понятно, шо чудес не бывает. И шо для этого потребуется дополнительный процесс.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FIREBIRD действия по таймеру
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]