Похожие чаты

Может кто пояснить почему оно не возвращает второе поле ?

23 ответов

14 просмотров

Надо оборачивать инсерт в select(...).from_statement(...)

🕊Emocean🕊- Автор вопроса
Pavel Павлик
Надо оборачивать инсерт в select(...).from_stateme...

внутри селекта должен быть инсерт, а внутри стейтмейнта ретурнинг, так ?

🕊Emocean🕊
внутри селекта должен быть инсерт, а внутри стейтм...

Нет, внутри селекта надо продублировать то, что хочешь возвращать, а внутри стейтмента инсерт

🕊Emocean🕊- Автор вопроса
Pavel Павлик
Нет, внутри селекта надо продублировать то, что хо...

а почему тогда мой способ не работает? Ради интереса спрашиваю. Судя по скл который выводится в терминале, там все четко

🕊Emocean🕊
а почему тогда мой способ не работает? Ради интере...

Это какой-то косяк алхимии. По идее, в запросе уже есть вся необходимая информация. Обёртка в селект не меняет генерируемый запрос, а только делает так, чтобы алхимия могла его нормально обработать

🕊Emocean🕊- Автор вопроса
🕊Emocean🕊- Автор вопроса

можете еще подсказать, как лучше всего сразу возвращать сами поля ?

🕊Emocean🕊- Автор вопроса
Pavel Павлик
Это какой-то косяк алхимии. По идее, в запросе уже...

INSERT INTO users (name, password) VALUES ($1::VARCHAR, $2::VARCHAR) RETURNING users.id так тоже не норм работает

🕊Emocean🕊
screenshot

returning тоже надо

🕊Emocean🕊- Автор вопроса
Pavel Павлик
returning тоже надо

а в чем смысл селекта тогда?😂 ну дает алхимия

🕊Emocean🕊- Автор вопроса
Pavel Павлик
returning тоже надо

вне фром стеймейнта да?

🕊Emocean🕊- Автор вопроса
Pavel Павлик
У инсерта

спасибо большое

🕊Emocean🕊
спасибо большое

🕊Emocean🕊, Вы увеличили карму Pavel Павлик до 1052.79 (+7.07)

🕊Emocean🕊- Автор вопроса
🕊Emocean🕊
а в чем смысл селекта тогда?😂 ну дает алхимия

Селект нужен, чтобы можно было мапить данные из запросов, которые по стандарту данные не возвращают. По какой-то причине returning не делает так, чтобы запрос становился селектаблом, поэтому его приходится оборачивать в механизм, предназначенный для кастомных расширений у всяких диалектах в бд

🕊Emocean🕊
можете помочь еще с этим?

Открой документацию к сессии и посмотри, какие там методы есть. Я сейчас наизусть не помню

🕊Emocean🕊
спасибо большое

🕊Emocean🕊, Вы увеличили карму Pavel Павлик до 1059.86 (+7.07)

🕊Emocean🕊
screenshot

А почему не юзаешь ORM?

🕊Emocean🕊- Автор вопроса

Похожие вопросы

Обсуждают сегодня

А кто-то пробовал, уезжая из Эстонии получить э-рез и продолжить вести предпринимательскую деятельность внутри Эстонии, используя свой OÜ?
Lalalashechki Lalala
62
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
Чем оно проблема?
Nikita Uzumaki
17
@samkazemian - couple questions: Update on frxBTC? - This would do well with the current influx of institutional investment entering the space Update on future veFXS streams...
Costi
16
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Does anyone here have a connection Mullvad? it would be nice to know what it would take to have them accept BCH 0-conf.
tl121x
16
Can an XMR transaction be tracked from its sender to its receiver by performing blockchain analysis, no matter how many addresses are used?
Trkz342
16
I arrived here after a Chico Crypto show highlighted the project & the Team - the fact that the Team had a long history of successfully working with household names gave me e...
Banter is Bullish
5
Карта сайта