powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Parsing error!
5 сообщений из 5, страница 1 из 1
Parsing error!
    #39700576
slay2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Парсер спотыкается на вот таком коде:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
create procedure test_proc (
    arg1 int,
    bool_arg boolean)
as
begin
   if (bool_arg) then
       execute procedure test_proc(:arg1, not :bool_arg);
end


Если убрать "not", то ошибки нет (Сервер компилирует оба варианта нормально)
...
Рейтинг: 0 / 0
Parsing error!
    #39700941
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исправил.
...
Рейтинг: 0 / 0
Parsing error!
    #39702434
slay2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IBExpertИсправил.
Спасибо!

Теперь ругается на метку в continue
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
create procedure test_continue (i int)
returns (
    a int, 
    b int)
as
begin
    a = 0;
    next_a:
    while (a < i) do begin
        a = a + 1;
        b = 0;
        while (b < 10) do begin
            suspend;
            if (b = 5 and a = 3) then
                continue next_a; --Parsing error!
            b = b + 1;
        end
    end
end
...
Рейтинг: 0 / 0
Parsing error!
    #39702435
slay2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проверил и для leave - ошибки нет

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
create procedure test_leave (i int)
returns (
    a int, 
    b int)
as
begin
    a = 0;
    next_a:
    while (a < i) do begin
        a = a + 1;
        b = 0;
        while (b < 10) do begin
            suspend;
            if (b = 5 and a = 3) then
                leave next_a;
            b = b + 1;
        end
    end
end


...
Рейтинг: 0 / 0
Parsing error!
    #39702461
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
slay2012Теперь ругается на метку в continue


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


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