
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.06.2014, 18:23:42
|
|||
|---|---|---|---|
Выборка не возвращает только что втсавленное значение |
|||
|
#18+
Код: sql 1. 2. INSERT отдельно если пробовать - работает, Почему селект не выбирает только что вставленные данные? транзацкия не подтвердилась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2014, 01:24:27
|
|||
|---|---|---|---|
Выборка не возвращает только что втсавленное значение |
|||
|
#18+
PCContra, explain analyze ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2014, 02:03:28
|
|||
|---|---|---|---|
|
|||
Выборка не возвращает только что втсавленное значение |
|||
|
#18+
PCContra Код: sql 1. 2. INSERT отдельно если пробовать - работает, Почему селект не выбирает только что вставленные данные? транзацкия не подтвердилась? потому что оно ещё не вставленное , товарищ танцор как-то так: Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2014, 09:51:51
|
|||
|---|---|---|---|
|
|||
Выборка не возвращает только что втсавленное значение |
|||
|
#18+
Добрый день, PCContra PCContra Код: sql 1. 2. INSERT отдельно если пробовать - работает, Почему селект не выбирает только что вставленные данные? транзацкия не подтвердилась? Не работает потому, что собираются ключи в таблицу t, которая идет после WITH. В Select вы не объединяете с этой таблицей. Почти аналогичный пример: http://www.biwed.ru/index.php/dobryaki/16-sql/36-obnovlenie-zapisej-tablicy-izmerenij-pri-pomoshhi-cte С уважением, biwed.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2014, 18:21:01
|
|||
|---|---|---|---|
|
|||
Выборка не возвращает только что втсавленное значение |
|||
|
#18+
PCContra, пишущие CTE работают не так как обычные, почитайте их описание в документации, там это освещено. Кратко говоря - у insert другой снапшот и select его не видит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2014, 23:55:23
|
|||
|---|---|---|---|
|
|||
Выборка не возвращает только что втсавленное значение |
|||
|
#18+
Гость_0PCContra, пишущие CTE работают не так как обычные, почитайте их описание в документации, там это освещено. Кратко говоря - у insert другой снапшот и select его не видит.таки у инсерт-а и селект-а общий снапшот - на начало стейтмента. нет ? всё что поменялось внутри стейтмента надо смотреть через RETURNING ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.06.2014, 10:15:43
|
|||
|---|---|---|---|
Выборка не возвращает только что втсавленное значение |
|||
|
#18+
Я так и понял, что только что втсавленное значение еще не отображается в таблице, так как транзакция не закончилась. Select работает с таблицей до insert'а. Что я сделал: разбил на два запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&mobile=1&tid=1998611]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
213ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 571ms |

| 0 / 0 |
