Гость
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Временные таблицы / 5 сообщений из 5, страница 1 из 1
15.12.2003, 11:04
    #32352388
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Временные таблицы
Создаю временную таблицу, вставляю туда данные - все ок. А при выборке из нее ничего не получаю - как будто таблица пустая. Обращаюсь к таблице с префиксом SESSION (а иначе вроде бы никак, ведь DB2 их различает не только по имени но и по идентификатору сессии, поскольку в разных сессиях могут быть созданы временные таблицы с одинаковыми именами). В чем может быть дело?
...
Рейтинг: 0 / 0
16.12.2003, 04:17
    #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
16.12.2003, 08:58
    #32353409
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Временные таблицы
Sorry за неправильную формулировку вопроса, не получается сделать именно select из временной таблицы. Я делаю так:

select * from SESSION.TABNAME

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


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