powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Object that depend on <T>, только в 3.0: нет отметки, что есть DML, когда выше :var = ...
3 сообщений из 3, страница 1 из 1
Object that depend on <T>, только в 3.0: нет отметки, что есть DML, когда выше :var = ...
    #38762232
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забавную штуку вижу при работе с ФБ 3.0.
Оказывается, в нём можно сбацать без ошибки 'token unknown' вот это:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
create or alter procedure sp_ttt as begin end; commit;
recreate table ttt (id int); commit;
set term ^;
create or alter procedure sp_ttt
as
    declare k int;
begin
     : k = 1; -- ::: NB :: двоеточие перед именем переменной

    insert into ttt(id) values(100);

end
^
set term ;^
commit;


2.5 на такое ругается:
Код: plaintext
1.
2.
3.
4.
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 6, column 5.
:.


Ну так вот: если затем в 3.0 открыть ХП 'sp_ttt' и посмотреть зависимости, то для таблицы 'ttt' она покажет... что с ней НИЧЕГО не делается. То есть, чекбокс "[ I ]" (inserts) останется не заполненным - см аттач.

IBE 2014.9.29.1
...
Рейтинг: 0 / 0
Object that depend on <T>, только в 3.0: нет отметки, что есть DML, когда выше :var = ...
    #38762261
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот видишь, что бывает, если интеллект парсера сделать потише...
...
Рейтинг: 0 / 0
Object that depend on <T>, только в 3.0: нет отметки, что есть DML, когда выше :var = ...
    #38762467
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО, тут интеллект парсера просто еще не поспел за новшеством ФБ-3 :-)
(я про двоеточие перед именем переменной, которое стало допустимым)
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Object that depend on <T>, только в 3.0: нет отметки, что есть DML, когда выше :var = ...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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