Hi,
Trying to execute the following statement ----
merge into ABC as n using dual on (n.id=123)
when matched update set aaa=222, bbb=333
when not matched insert (id, aaa) values (NEXTVAL(id),555);
Abhra Kar schrieb am 26.02.2018 um 16:02: > Hi, > > Trying to execute the following statement ---- > > > merge into ABC as n using dual on (n.id <http://n.id>=123) > > when matched update set aaa=222, bbb=333 > > when not matched insert (id, aaa) values (NEXTVAL(id),555); > > > > but gives syntax error.What should be the proper syntax[ Parameter values are properly passed based on data type]. There is no MERGE statement in Postgres (there might be in Postgres 11, but not currently). You will need to use INSERT ON CONFLICT instead.
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера