Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Token unknown - line 2, char 20. OR. / 15 сообщений из 15, страница 1 из 1
01.05.2016, 11:39
    #39228185
DeDuIIIka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Token unknown - line 2, char 20. OR.
Доброго времени суток, необходимо создать триггер на обновление, удаление или добавления. Мой код ниже, но при выполнении возникает ошибка "Token unknown - line 2, char 20. OR."
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
CREATE TRIGGER CHANGE_STORY FOR SYSTEM_BLOCK
ACTIVE BEFORE INSERT or  UPDATE or DELETE POSITION 0
AS
declare variable id_ integer;
declare variable time_ timestamp;
declare variable op_ char(20);
declare variable oldprice numeric(16, 2);
declare variable newprice numeric(16, 2);
BEGIN
  id_=GEN_ID(GENA_TRIG, 1);
  if(inserting)
  begin
     op_='Добавление';
     time_=current_timestamp;
     oldprice=0;
     newprice=NEW.block_price;
  end
if(updating)
  begin
     op_='Обновление';
     time_=current_timestamp;
     oldprice=OLD.block_price;
     newprice=NEW.block_price;
  end
  INSERT INTO supersecrettable(ID, TI_ME, OPERATION, OLD_RICE, NEW_PRICE) values
  (:id_, :time_,  :op_, :oldprice, :newprice);

END



Что я делаю не так? Firebird 2.1
...
Рейтинг: 0 / 0
01.05.2016, 12:04
    #39228189
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Token unknown - line 2, char 20. OR.
DeDuIIIkaFirebird 2.1
Чем докажешь?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.05.2016, 13:00
    #39228208
DeDuIIIka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Token unknown - line 2, char 20. OR.
Dimitry Sibiryakov,
...
Рейтинг: 0 / 0
01.05.2016, 13:11
    #39228209
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Token unknown - line 2, char 20. OR.
Это не доказательство. Покажи лог из isql с командой show version, твоим запросом и
ошибкой. Надеюсь, ты умеешь копипастить из консоли текст?.. Если нет, используй команду
OUT или перенаправление потоков I/O и ключ -m.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.05.2016, 20:49
    #39228257
DeDuIIIka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Token unknown - line 2, char 20. OR.
Как выводить, вы таки правы я не знаю и Ваше объяснение не понял, но результат однако показал версию 2.1 и при выполнении запроса через isql ошибка идентичная
...
Рейтинг: 0 / 0
01.05.2016, 21:11
    #39228262
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Token unknown - line 2, char 20. OR.
DeDuIIIkaрезультат однако показал версию 2.1 и при выполнении запроса через isql
ошибка идентичная
Врёшь:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Database:  TEST
SQL> create table SYSTEM_BLOCK (i integer, a varchar(20));
SQL> CREATE TRIGGER CHANGE_STORY FOR SYSTEM_BLOCK
CON> ACTIVE BEFORE INSERT or  UPDATE or DELETE POSITION 0
CON> as
CON> begin
CON> end;
SQL> show version;
ISQL Version: WI-V2.1.1.17910 Firebird 2.1
Server version:
Firebird/x86/Windows NT (access method), version "WI-V2.1.1.17910 Firebird 2.1"
Firebird/x86/Windows NT (remote server), version "WI-V2.1.1.17910 Firebird 2.1/XNet 
(SD-HP)/P11"
Firebird/x86/Windows NT (remote interface), version "WI-V2.1.1.17910 Firebird 2.1/XNet 
(SD-HP)/P11"
on disk structure version 11.1
SQL>


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.05.2016, 21:25
    #39228264
DeDuIIIka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Token unknown - line 2, char 20. OR.
Dimitry Sibiryakov, сорян... у меня по неизвестной причине выдают "Cannot get server version without database connection". В последней строке команды show version. Но при этом запросы к бд выполняются.. я ничего не понимаю..
...
Рейтинг: 0 / 0
01.05.2016, 21:29
    #39228265
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Token unknown - line 2, char 20. OR.
DeDuIIIka,

а перевести сообщение не судьба?
...
Рейтинг: 0 / 0
01.05.2016, 21:39
    #39228267
DeDuIIIka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Token unknown - line 2, char 20. OR.
Симонов Денис, Вы либо себя переоцениваете, либо других за идиотов держите. Уж перевести догадался. А как исправить не догадался
...
Рейтинг: 0 / 0
01.05.2016, 21:45
    #39228269
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Token unknown - line 2, char 20. OR.
DeDuIIIkaУж перевести догадался.
И как звучит этот твой "перевод"?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.05.2016, 21:47
    #39228270
DeDuIIIka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Token unknown - line 2, char 20. OR.
Dimitry Sibiryakovтвой "перевод"

"Невозможно получить версию сервера без подключения к базе данных"
...
Рейтинг: 0 / 0
01.05.2016, 21:52
    #39228272
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Token unknown - line 2, char 20. OR.
DeDuIIIka"Невозможно получить версию сервера без подключения к базе данных"
Уже хорошо. А перевести строку, выводящуюся сразу после запуска isql ты смог?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.05.2016, 21:56
    #39228275
DeDuIIIka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Token unknown - line 2, char 20. OR.
DeDuIIIka Но при этом запросы к бд выполняются.. я ничего не понимаю.. Я подключился к БД
...
Рейтинг: 0 / 0
01.05.2016, 21:58
    #39228276
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Token unknown - line 2, char 20. OR.
DeDuIIIkaЯ подключился к БД
С чего ты это решил?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.05.2016, 22:02
    #39228278
DeDuIIIka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Token unknown - line 2, char 20. OR.
Dimitry Sibiryakov, с неба. Но я уже решил свою проблему. Спасибо за помощь(нет).
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Token unknown - line 2, char 20. OR. / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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