powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Срубание ES по del from mon$statements: нерегулярно лезет isc_dsql_free_statement. Why ?
1 сообщений из 1, страница 1 из 1
Срубание ES по del from mon$statements: нерегулярно лезет isc_dsql_free_statement. Why ?
    #39153321
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hi all

Вот есть такой код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
set term ^;
execute block as
    declare x int;
begin
    for 
        execute statement ('select gen_id(g,1) from rdb$types,rdb$types,rdb$types')
        on external 
            rdb$get_context('SYSTEM','DB_NAME')
            as user 'SYSDBA' password 'masterkey'
        into x
    do begin
    end
end
^
set term ;^
rollback;

И мы его срубаем (с предварит. просмотром того, что именно подлежит срубанию):
Код: plaintext
1.
2.
3.
4.
5.
commit; 
set list on; 
select * from mon$statements 
where mon$attachment_id != current_connection; 
set count on; 
delete from mon$statements where mon$attachment_id != current_connection; 

Ну так вот: в половине случаев окно с EB выдаст:

Код: plaintext
1.
2.
3.
4.
5.
Statement failed, SQLSTATE = 42000
Execute statement error at isc_dsql_fetch :
335544794 : operation was cancelled
Statement : select gen_id(g,1) from rdb$types,rdb$types,rdb$types
Data source : Firebird::C:\MIX\FIREBIRD\QA\FBT-REPO\TMP\E30.FDB

А в другой половине - вот это:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Statement failed, SQLSTATE = 42000
Execute statement error at isc_dsql_fetch :
335544794 : operation was cancelled
Statement : select gen_id(g,1) from rdb$types,rdb$types,rdb$types
Data source : Firebird::C:\MIX\FIREBIRD\QA\FBT-REPO\TMP\E30.FDB
-Execute statement error at isc_dsql_free_statement :
335544794 : operation was cancelled
Statement : select gen_id(g,1) from rdb$types,rdb$types,rdb$types
Data source : Firebird::C:\MIX\FIREBIRD\QA\FBT-REPO\TMP\E30.FDB

"Синие строки" - они то есть, то их нету. Это так и д.б. ?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Срубание ES по del from mon$statements: нерегулярно лезет isc_dsql_free_statement. Why ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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