Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Procedure/Cursor para inserção

Pessoal, bom dia.

Realizamos a inserção levando em consideração que todos os dados não tinham o valor ou fossem atualizados de acordo com o parâmetro passado no cursor

DECLARE
    v_segmercado_id cliente.segmercado_id%type := 2;
    CURSOR cur_cliente is SELECT id FROM cliente;

BEGIN

    FOR cli_rec IN cur_cliente LOOP
        ATUALIZAR_CLI_SEG_MERCADO(cli_rec.id, v_segmercado_id);
    END LOOP;

    COMMIT;

END;

Qual Seria a melhor forma para verificar se o registro ja existe e inserir se não existir ?

1 resposta
solução!

Neste caso você pode utilizar o comando "MERGE", ele é a solução adequada para este tipo de problema.

Veja na documentação oficial como implementar, é bem simples.

https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_9016.htm