xtdb / xtdb

An immutable database for application development and time-travel data compliance, with SQL and XTQL. Developed by @juxt

Home Page:https://xtdb.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Allow for scalar subquery in `INSERT` `VALUES` position

FiV0 opened this issue · comments

The second line currently doesn't work.

INSERT INTO docs (xt$id, foo) VALUES (1, 'bar')
INSERT INTO docs (xt$id, foo) VALUES((SELECT MAX(docs.xt$id) + 1 FROM docs), 'toto')

and results in

Error: xtdb.IllegalArgumentException
Error Planning SQL: No matching clause: :row_subquery

see
https://fiddle.xtdb.com/?version=2.0.0-SNAPSHOT&type=sql&txs=W3sic3lzdGVtLXRpbWUiOm51bGwsInR4cyI6IklOU0VSVCBJTlRPIGRvY3MgKHh0JGlkLCBmb28pIFZBTFVFUyAoMSwgJ2JhcicpIn0seyJ0eHMiOiJJTlNFUlQgSU5UTyBkb2NzICh4dCRpZCwgZm9vKSBWQUxVRVMoKFNFTEVDVCBNQVgoZG9jcy54dCRpZCkgKyAxIEZST00gZG9jcyksICd0b3RvJykiLCJzeXN0ZW0tdGltZSI6bnVsbH1d&query=U0VMRUNUIGRvY3MueHQkaWQsIGRvY3MuZm9vIEZST00gZG9jcw%3D%3D