powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка в простом запросе, что не так?
16 сообщений из 16, страница 1 из 1
Ошибка в простом запросе, что не так?
    #39465986
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

нужно выполнить запрос вида:
Код: sql
1.
2.
3.
update <tablename>
set <FieldName> = <FieldName> + ',40'
where where (<FieldName> is not null) and (<FieldName> not like '%40%')



<FieldName> типа varchar

выдает ошибку

Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
Dynamic SQL Error.
expression evaluation not supported.
unknown ISC error 336397247.


версия сервера 2.5
...
Рейтинг: 0 / 0
Ошибка в простом запросе, что не так?
    #39465991
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вере вере
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка в простом запросе, что не так?
    #39465996
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

опечатался просто, так вере одно
...
Рейтинг: 0 / 0
Ошибка в простом запросе, что не так?
    #39466005
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гадание на кофейной гуще нынче дорогого стоит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка в простом запросе, что не так?
    #39466006
dennis-r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Term,

Конкатенация строк через || делается обычно.
...
Рейтинг: 0 / 0
Ошибка в простом запросе, что не так?
    #39466010
FireMops
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dennis-rTerm,

Конкатенация строк через || делается обычно.Он в Дельфях запрос составляет
...
Рейтинг: 0 / 0
Ошибка в простом запросе, что не так?
    #39466012
Term
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dennis-r,

благодарю, по привычке как в скуле написал
сработало
...
Рейтинг: 0 / 0
Ошибка в простом запросе, что не так?
    #39466015
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Termset <FieldName> = <FieldName> + ',40'

это вам не MS SQL. Тут надо стандартно писать
set <FieldName> = <FieldName> || ',40'

Termwhere (<FieldName> is not null) and (<FieldName> not like '%40%')
совершенно бессмысленная проверка на is not null. Любая проверка на значение или not-значение уже означает, что FieldName не null.
...
Рейтинг: 0 / 0
Ошибка в простом запросе, что не так?
    #39466044
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvЛюбая проверка на значение или not-значение уже означает, что FieldName не null.

внезапно IS [NOT] DISTINCT
...
Рейтинг: 0 / 0
Ошибка в простом запросе, что не так?
    #39466057
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
05.06.2017 16:34, Arioch пишет:
> внезапно IS [NOT] DISTINCT

зОнуда.

зы: без тебя было скучно

ззы: но ты пришел. и стало ещё скучнее.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка в простом запросе, что не так?
    #39466060
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

В 3.0 вот так
Код: sql
1.
set <FieldName> = <FieldName> || ',40'


у меня не работает. Работает почему-то только так:
Код: sql
1.
set <FieldName> = trim(trailing from <FieldName>) || ',40'


Может есть какие нюансы?
...
Рейтинг: 0 / 0
Ошибка в простом запросе, что не так?
    #39466065
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
05.06.2017 16:40, KreatorXXI пишет:
> у меня не работает.

в чём это выражается?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка в простом запросе, что не так?
    #39466077
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийно ты пришел. и стало ещё скучнее.

Я назад пришёл - и здесь гадко,
А мне сказали: "до тебя было лучше"
...
Рейтинг: 0 / 0
Ошибка в простом запросе, что не так?
    #39466078
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXI,

схему таблицы давай

в частности столбец твой char, varchar или вообще blob subtype text
...
Рейтинг: 0 / 0
Ошибка в простом запросе, что не так?
    #39466101
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KreatorXXIу меня не работает. Работает почему-то только так:
потому что столбец - char(nn), а не varchar.
...
Рейтинг: 0 / 0
Ошибка в простом запросе, что не так?
    #39466134
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

Varchar. Но сейчас не могу повторить. Беру свои слова назад.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка в простом запросе, что не так?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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