Insert condicional

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
Joao Moraes
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 44
Registrado em: Qua, 04 Jan 2006 9:12 am
Localização: Botucatu - SP
Contato:

é possivel fazer um script com insert condicional
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

João,

Teria como você colocar o caso em específico aqui pra gente?
Pelo que entendi, você deseja dar um "insert into", dependendo de algumas variáveis, seria isso?
Caso positivo, coloque aqui pra gente tentar ajudá-lo.
Joao Moraes
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 44
Registrado em: Qua, 04 Jan 2006 9:12 am
Localização: Botucatu - SP
Contato:

tenho um arquivo txt com 1500 linhas, e preciso inseri-las em uma tabela que já possui registro, e pode ser que alguns registros do txt já exista na tabela
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Bom dia brother...

Então, existem algumas maneiras de fazer essa validação...

Caso exista (a PK), você quer atualizar demais dados que estejam diferentes?

Neste caso, você poderia estar realizando um MERGE (Veja exemplos sobre o comando aqui no próprio fórum, buscando pela palavra "merge").


Caso exista (a PK), você quer ignorar os dados do arquivo TXT (apenas os idêntiicos)?

Neste caso, você pode tratar teu bloco, com uma EXCEPTION, de DUP_VAL_ON_INDEX.
Caso caia nesta situação, você pode inserir numa tabela de Log, dar informações ao usuário, enviar um e-mail... e por ai vai.

Qualquer dúvida, manda pra gente.
Responder
  • Informação