Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вопрос GLOBAL TEMPORARY TABLE / 11 сообщений из 11, страница 1 из 1
21.10.2016, 11:59
    #39331401
Term
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос GLOBAL TEMPORARY TABLE
Добрый день!

Вопрос такой есть ли возможность создать временную табличку
заполнить её данными в одном FibDataset
и потом в другом получить их SELECT'ом

пробовал создавать
и
ON COMMIT DELETE ROWS

и
ON COMMIT PRESERVE ROWS

как следует из описания, я должен из другой FibDataset видеть эти данные, но почемуто не вижу.
Оба FibDataset присоединены к одному FibDataBase.
Следовательно пока открыт конекшен я должен бы получить эти данные, но не получаю.
Помогите разобраться.
...
Рейтинг: 0 / 0
21.10.2016, 12:02
    #39331406
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос GLOBAL TEMPORARY TABLE
Term,

ты её "на лету" что ли создаёшь?
...
Рейтинг: 0 / 0
21.10.2016, 12:07
    #39331410
Term
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос GLOBAL TEMPORARY TABLE
Симонов Денис,

нет создал предварительно, в делфях только заполняю
...
Рейтинг: 0 / 0
21.10.2016, 12:12
    #39331419
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос GLOBAL TEMPORARY TABLE
транзакции какие?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
21.10.2016, 12:21
    #39331439
Term
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос GLOBAL TEMPORARY TABLE
Мимопроходящийтранзакции какие?

поясните немного что имеете ввиду
я просто положил на форму pFIBTransaction и прописал его у FibDataBase.
...
Рейтинг: 0 / 0
21.10.2016, 12:56
    #39331473
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос GLOBAL TEMPORARY TABLE
Termзаполнить её данными в одном FibDataset

попробуй заполнять по простому - через query INSERT..., INSERT,... INSERT......
...
Рейтинг: 0 / 0
21.10.2016, 13:02
    #39331481
Term
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос GLOBAL TEMPORARY TABLE
Arioch,

победил вот как, вместо использования двух компонентов стал использовать последовательно один,
поместил в компонент запрос на заполнение таблички.
потом закрыл его очистил свойство SelectSQL
поместил туда второй запрос который использует данные из времянки, и всё заработало.
...
Рейтинг: 0 / 0
21.10.2016, 13:06
    #39331486
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос GLOBAL TEMPORARY TABLE
Termя просто положил
В таком случае тебя ждёт много часов чтения статей про транзакции для чайников на ibase.ru
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
21.10.2016, 13:15
    #39331499
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос GLOBAL TEMPORARY TABLE
Term,
1. В случае ON COMMIT PRESERVE ROWS ты можешь получать строки разными TFIBQuery или TFIBDataSet из временной таблицы в пределах одного и того же подключения (TFIBDatabase) после COMMIT транзакции, вставляющей строки во временную таблицу;
2. В случае ON COMMIT DELETE ROWS ты можешь получать строки разными TFIBQuery или TFIBDataSet из временной таблицы в пределах одной и той же транзакции (TFIBTransaction), вставляющей строки во временную таблицу, до COMMIT ;

Собственно, всё это довольно подробно описано в Firebird 2.5 Language Reference (Russian) . Какие именно моменты из мануала тебе не ясны?
...
Рейтинг: 0 / 0
21.10.2016, 13:18
    #39331501
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос GLOBAL TEMPORARY TABLE
rdb_dev,

у него там где-то автокоммит делается или он к разным транзакциям цепляется
...
Рейтинг: 0 / 0
21.10.2016, 13:54
    #39331544
Term
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос GLOBAL TEMPORARY TABLE
Благодарю всех за ответы, буду изучать мануал
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вопрос GLOBAL TEMPORARY TABLE / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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