powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Помогите с уничтожением объекта
3 сообщений из 3, страница 1 из 1
Помогите с уничтожением объекта
    #39186496
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Как грамотно уничтожить объект в таком коде:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
  PARSER_ID = SPHINXCLIENT$CREATE();
  IF (SPHINXCLIENT$EXEC_SQL(PARSER_ID, SQL_TEXT) = 1) THEN
  BEGIN
    DELETE FROM SPHINXSEARCH$RESULTS WHERE TID = CURRENT_TRANSACTION;
    WHILE (SPHINXCLIENT$EOF(PARSER_ID) = 1) DO
    BEGIN
      INSERT INTO SPHINXSEARCH$RESULTS (MODULE_ID, TABLE_KEY)
        VALUES (SPHINXCLIENT$CURRENT_VALUE(:PARSER_ID, 0), SPHINXCLIENT$CURRENT_VALUE(:PARSER_ID, 1));
      SPHINXCLIENT$NEXT(PARSER_ID);
    END
  END
  ELSE
    EXCEPTION SPHINXSEARCH$ERROR 'Remote procedure "SPHINXCLIENT$EXEC_SQL" call failed';
  SPHINXCLIENT$FREE(PARSER_ID);

?

Т.е. вызвать SPHINXCLIENT$FREE при любом стечении обстоятельств.
...
Рейтинг: 0 / 0
Помогите с уничтожением объекта
    #39186500
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__Т.е. вызвать SPHINXCLIENT$FREE при любом стечении обстоятельств.
WHEN ANY
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Помогите с уничтожением объекта
    #39186525
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

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


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