Bom dia galera! Estou com uma duvida, sobre o banco progress! eu preciso inserir um registro no banco, eu queira fazer algo equivalente a "REPLACE INTO PUB.TABLE...." Porem eu não encontrei nada no site da progress, mas eu resolvi consultar o chat gpt, ele me respondeu com essas duas situação, essas sintaxes existe no banco progress? UPDATE OR INSERT INTO nome_da_tabela (coluna1, coluna2, coluna3, ...) VALUES (valor1, valor2, valor3, ...); MERGE INTO nome_da_tabela AS destino USING (SELECT ...) AS origem ON destino.coluna_chave = origem.coluna_chave WHEN MATCHED THEN UPDATE SET coluna1 = valor1, coluna2 = valor2, ... WHEN NOT MATCHED THEN INSERT (coluna1, coluna2, ...) VALUES (valor1, valor2, ...);
O Progress usa SQL92, não tem essa opção tipo "INSERT com update" ao mesmo tempo como no mySQL. Vai ter ter uma consulta, se o registro existe, faz update, se não existe, faz insert