Я изолировал свою проблему до этого кода, который выдает мне сообщение об ошибке «ORA-00933: команда SQL неправильно завершена» для дублирующей ключевой строки.
Я пытаюсь вставить строки, если у них нет дублирующегося ключа, и в этом случае я хочу вместо этого обновить их. Что-то вроде insert...select и об обновлении двойного ключа.
Я вижу, что это должна быть проблема синтаксиса, но я обычно не работаю с SQL, поэтому любая помощь приветствуется.
insert into "tableB" ("col1", "col2")
select "tableA"."colX", "tableA"."colY"
from "tableA"
on duplicate key update "tableB"."col1" = "tableA"."colX";