powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Временные таблицы
5 сообщений из 5, страница 1 из 1
Временные таблицы
    #32352388
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаю временную таблицу, вставляю туда данные - все ок. А при выборке из нее ничего не получаю - как будто таблица пустая. Обращаюсь к таблице с префиксом SESSION (а иначе вроде бы никак, ведь DB2 их различает не только по имени но и по идентификатору сессии, поскольку в разных сессиях могут быть созданы временные таблицы с одинаковыми именами). В чем может быть дело?
...
Рейтинг: 0 / 0
Временные таблицы
    #32353340
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DECLARE GLOBAL TEMPORARY TABLE SESSION.SOSTAV_FIRST (
ID_AU INTEGER)
WITH REPLACE ON COMMIT PRESERVE ROWS NOT LOGGED;

Примечание:
Таблица существует только на время коннекции! Разрыв коннекции автоматически выдает DROP TABLE.

WITH REPLACE - повторное создание таблицы в одной коннекции не вызовет ошибки, но данные в ней будут уничтожены. Если опция не задана, перед повторным открытием необходимо выдать команду DROP TABLE.
ON COMMIT PRESERVE ROWS - сохраняет данные в таблице после завершения транзакции (по умолчанию COMMIT удаляет все записи)
...
Рейтинг: 0 / 0
Временные таблицы
    #32353409
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sorry за неправильную формулировку вопроса, не получается сделать именно select из временной таблицы. Я делаю так:

select * from SESSION.TABNAME

При этом выдается сообщение что такой объект неопределен (undefined). При этом insert в эту таблицу проходит успешно. Все делается в одном коннекте. Может в селекте неправильно определяется имя таблицы?
...
Рейтинг: 0 / 0
Временные таблицы
    #32354639
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит SELECT не в рамках одной коннекции с DECLARE и INSERT. Запусти приложение и посмотри сколько коннекций открыто. Подозреваю что в DLL передаешь строку коннекции, а не ссылку на открытую коннекцию.
...
Рейтинг: 0 / 0
Временные таблицы
    #32357623
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовал то же самое делать в версии 8.1 - все ок.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Временные таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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