hello
it looks like CTE (.With) doesn't generate proper sql query
I have following sql:
WITH ins
AS ( INSERT INTO profile_source_on_chain (address, nick_name) VALUES ('0x72c9fb7ed19d3ce51cea5c56b3e023cd918baadf3', 'Sei Ape Club') ON CONFLICT (address, nick_name) DO NOTHING RETURNING id)
SELECT id
FROM ins
UNION ALL
SELECT id
FROM profile_source_on_chain
WHERE address = '0x72c9fb7ed19d3ce51cea5c56b3e023cd918baadf3'
and nick_name = 'Sei Ape Club';
`
and i need to use bun to create same sql.
ProfileSourceOnChain is table with 3 columns: id (uuid), address , nickname varchar
Have constraint (address , nickname)
(WITH ins
AS ( INSERT INTO profile_source_on_chain (address, nick_name) VALUES ('0x72c9fb7ed19d3ce51cea5c56b3e023cd918baadf3', 'Sei Ape Club') ON CONFLICT (address, nick_name) DO NOTHING RETURNING id)
SELECT id
FROM ins)
UNION ALL
SELECT id
FROM profile_source_on_chain
WHERE address = '0x72c9fb7ed19d3ce51cea5c56b3e023cd918baadf3'
and nick_name = 'Sei Ape Club';
the issue with brackets at the beginning and after FROM ins.
Execution of the sql gives an error:
ERROR: WITH clause containing a data-modifying statement must be at the top level
This issue has been automatically marked as stale because it has not had activity in the last 30 days. If there is no update within the next 7 days, this issue will be closed.
hello it looks like CTE (.With) doesn't generate proper sql query
I have following sql:
and i need to use bun to create same sql.
ProfileSourceOnChain is table with 3 columns: id (uuid), address , nickname varchar Have constraint (address , nickname)
` onChain := ProfileSourceOnChain{Address: "address",NickName:"nickname"}
the above code will generate
the issue with brackets at the beginning and after FROM ins. Execution of the sql gives an error:
Need help with fixing this issue. thanks