|
|
|
Выборка не возвращает только что втсавленное значение
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. INSERT отдельно если пробовать - работает, Почему селект не выбирает только что вставленные данные? транзацкия не подтвердилась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2014, 18:23:42 |
|
||
|
Выборка не возвращает только что втсавленное значение
|
|||
|---|---|---|---|
|
#18+
PCContra, explain analyze ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2014, 01:24:27 |
|
||
|
Выборка не возвращает только что втсавленное значение
|
|||
|---|---|---|---|
|
#18+
PCContra Код: sql 1. 2. INSERT отдельно если пробовать - работает, Почему селект не выбирает только что вставленные данные? транзацкия не подтвердилась? потому что оно ещё не вставленное , товарищ танцор как-то так: Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2014, 02:03:28 |
|
||
|
Выборка не возвращает только что втсавленное значение
|
|||
|---|---|---|---|
|
#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, 09:51:51 |
|
||
|
Выборка не возвращает только что втсавленное значение
|
|||
|---|---|---|---|
|
#18+
PCContra, пишущие CTE работают не так как обычные, почитайте их описание в документации, там это освещено. Кратко говоря - у insert другой снапшот и select его не видит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2014, 18:21:01 |
|
||
|
Выборка не возвращает только что втсавленное значение
|
|||
|---|---|---|---|
|
#18+
Гость_0PCContra, пишущие CTE работают не так как обычные, почитайте их описание в документации, там это освещено. Кратко говоря - у insert другой снапшот и select его не видит.таки у инсерт-а и селект-а общий снапшот - на начало стейтмента. нет ? всё что поменялось внутри стейтмента надо смотреть через RETURNING ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2014, 23:55:23 |
|
||
|
Выборка не возвращает только что втсавленное значение
|
|||
|---|---|---|---|
|
#18+
Я так и понял, что только что втсавленное значение еще не отображается в таблице, так как транзакция не закончилась. Select работает с таблицей до insert'а. Что я сделал: разбил на два запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2014, 10:15:43 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=126&tid=1998611]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
83ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 405ms |

| 0 / 0 |
