Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Парсер булевых выражений / 9 сообщений из 9, страница 1 из 1
29.10.2018, 15:13
    #39724557
slay2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсер булевых выражений
При компиляции процедур/функций/пакетов IBExpert ругается на булевы выражения (Parsing error!).

Вот пример:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
create procedure test1 (
    id int,
    a int,
    b boolean)
as
begin
    update test_table t set
        b = :a > 0 and :b
    where
        id = id;
end



DDL таблицы:
Код: sql
1.
2.
3.
4.
CREATE TABLE TEST_TABLE (
    ID  INTEGER,
    B   BOOLEAN
);
...
Рейтинг: 0 / 0
30.10.2018, 05:52
    #39724753
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсер булевых выражений
Исправил.
...
Рейтинг: 0 / 0
16.10.2019, 08:16
    #39876842
slay2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсер булевых выражений
Еще вот на таком спотыкается:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
create procedure test2 (
    id int,
    a int,
    b boolean)
as
begin
    insert into test_table (id, a, b)
    values (:id, :a, :a = 1);
end
...
Рейтинг: 0 / 0
16.10.2019, 10:18
    #39876916
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсер булевых выражений
slay2012,

вот здесь не ошибка:
Код: sql
1.
:a = 1


?
...
Рейтинг: 0 / 0
16.10.2019, 11:02
    #39876948
slay2012
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсер булевых выражений
KreatorXXI,
Нет. Сервер это прекрасно переваривает. Спотыкается только эксперт с "Parsing error!"
...
Рейтинг: 0 / 0
16.10.2019, 14:27
    #39877085
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсер булевых выражений
slay2012,

а в чём смысл такого синтаксиса?
...
Рейтинг: 0 / 0
16.10.2019, 14:42
    #39877099
dennis-r
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсер булевых выражений
KreatorXXIа в чём смысл такого синтаксиса?Ну, логично же, что это логическое выражение.
...
Рейтинг: 0 / 0
16.10.2019, 15:38
    #39877140
KreatorXXI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсер булевых выражений
dennis-r,

увидел что boolean. Сорри.
...
Рейтинг: 0 / 0
18.10.2019, 03:05
    #39877967
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Парсер булевых выражений
slay2012Еще вот на таком спотыкается:


Исправил.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Парсер булевых выражений / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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