Похожие чаты

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

23 ответов

43 просмотра

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

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

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

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

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

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

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

🕊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🕊
а в чем смысл селекта тогда?😂 ну дает алхимия

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

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

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

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

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

🕊Emocean🕊
screenshot

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

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

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

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

30500 за редактор? )
Владимир
47
any reference of this implementation?
BitBuddha
29
Ⓐrtto, [4/23/24 7:02 PM] Please explain more fully how it is not working exactly, and what are the steps you are taking, and what error messages come or what happens. Ⓐrtto, ...
Ezza Kezza
2
sounds like people have lost their kaspa on tradeogre... does this mean tradeogre not trustworthy?
Ezza Kezza
15
Страшнейшая правда про списки ЦБ. С первых дней жизни P2P сферы, молодые человеки, начитавшись законодательной базы и "внутренних" документов, решили, что им противостоит сер...
Foxcool
3
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
So much speculation in the last week. So much volatility in price. This is because Hedera has a GC that isn't using the network it's governing. Why aren't people asking why a...
Summit Seeker R
8
Anyone else having this error when trying to make transactions?
Datzel
11
Question: How viable is it to use Anvil as the backend infrastructure for managing a TradFi portfolio, while integrating Flexa for instant liquidity and payment solutions? Cou...
Kevin
2
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Карта сайта