Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBExpert : Error 104 при нескольких set подряд... / 8 сообщений из 8, страница 1 из 1
15.08.2007, 13:22
    #34729261
Hukaparya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBExpert : Error 104 при нескольких set подряд...
Пытаюсь создать простенький запросик:

Код: plaintext
1.
2.
update operations
set rate =  3  where code =  6204 ;
set percent =  1  where code =  6205 ;

Ну, там этих set дальше довольно много... А IBExpert отрабатывает только первый
(в смысле, если он единственный),
а в данном случае выдает следующее:

Код: plaintext
1.
2.
3.
4.
Invalid token.
Dynamic SQL Error.
SQL error code = - 104 .
Token unknown - line  4 , char - 1 .
set.
И что бы не ставилось после первого set, все равно ругается...
Как бы это обойти?
...
Рейтинг: 0 / 0
15.08.2007, 13:35
    #34729324
Pop
Pop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBExpert : Error 104 при нескольких set подряд...
HukaparyaКак бы это обойти?
Ты этот синтаксис сам выдумал? Может посмотришь документацию?
...
Рейтинг: 0 / 0
15.08.2007, 13:39
    #34729341
Hukaparya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBExpert : Error 104 при нескольких set подряд...
Если не сложно, покажите правильный синтаксис, я ньюб, а надо довольно срочно ;(
...
Рейтинг: 0 / 0
15.08.2007, 13:45
    #34729359
Pop
Pop
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBExpert : Error 104 при нескольких set подряд...
HukaparyaЕсли не сложно, покажите правильный синтаксис, я ньюб, а надо довольно срочно ;( Срочно тут не поможешь :(

Проще всего сделать два update.
Код: plaintext
1.
2.
3.
update operations
set rate =  3  where code =  6204 ;
update operations
set percent =  1  where code =  6205 ;
Ну и полученный скрипт выполнить не в редакторе запрососов, а в редакторе скриптов.
...
Рейтинг: 0 / 0
15.08.2007, 14:26
    #34729539
m7m
m7m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBExpert : Error 104 при нескольких set подряд...
HukaparyaЕсли не сложно, покажите правильный синтаксис, я ньюб, а надо довольно срочно ;(
Держи кусочек
Код: plaintext
1.
2.
UPDATE  table 
SET col = <val> [, col = <val> …]
[WHERE <search_condition> ];
...
Рейтинг: 0 / 0
15.08.2007, 15:08
    #34729691
Hukaparya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBExpert : Error 104 при нескольких set подряд...
Большое спасибо, заработало вроде...
И тут возникает новый вопросик:
Как бы это реализовать в или SQLMonitor или isql, а то ни там, ни там не фурычит :(
...
Рейтинг: 0 / 0
15.08.2007, 15:21
    #34729754
Hukaparya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBExpert : Error 104 при нескольких set подряд...
m7m HukaparyaЕсли не сложно, покажите правильный синтаксис, я ньюб, а надо довольно срочно ;(
Держи кусочек
Код: plaintext
1.
2.
UPDATE  table 
SET col = <val> [, col = <val> …]
[WHERE <search_condition> ];


Эх, в том то и дело, что эти самые <search_condition> у меня разные и их много...
А SQLMonitor и isql опять же выполняют только один...
...
Рейтинг: 0 / 0
15.08.2007, 15:38
    #34729841
WildSery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IBExpert : Error 104 при нескольких set подряд...
isql умеет выполнять скрипты. записываешь их все в файл, а затем скармливаешь isql.
Кроме того, есть такой замечательный инструмент, как IBExpert (есть и другие, конечно же), где можно открыть "Script Executive" и писать в столбик сколько хочешь этих апдейтов.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBExpert : Error 104 при нескольких set подряд... / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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