Jump to content

celsotsf

Members
  • Content count

    6
  • Joined

  • Last visited

Community Reputation

0 Comum

About celsotsf

  1. Eu quero colocar essa rotina para rodar em JOB a cada 5 minutos, não precisa saber de mysql quem vai inserir as informações é o Oracle.
  2. Boa tarde, Estou com grande dificuldade em na atualização de registros de dois bancos diferentes. Tenho uma tabela como se fosse uma interface no BD_Oracle e tenho uma tabela idêntica no BD_Mysql manualmente eu consigo inserir os registros do BD_Oracle no BD_Mysql, mas tenho que automatizar. Minha ideia é comparar se esse registro já existe no BD_Mysql e atualizar se não existir eu tenho que inserir. Eu pensei um uma procedure porque não consegui fazer a trigger funcionar via dblink. Alguém tem uma idéia do que devo fazer?
  3. celsotsf

    Procedure usando dblink com erro ORA-00947

    Eu consigo inserir com esse codigo. INSERT INTO "tbl_int_expedicao"@mysql ( "dt_cadastro", "nm_cliente", "nm_web", "nm_nf", "nm_destino" ) VALUES ( '2016-08-01 09:41:59', 'SYLINK', '000000025379', '', '226870550001' ); commit;
  4. Boa tarde, Eu criei uma procedure para popular uma tabela em outro banco de dados usando database link. Se eu fizer um insert simples com os valores declarados funcionam, as consultas também funcionam mas quando tentei usar a procedure me apresentou um erro ORA-00947: não há valores suficientes. Mesmo que eu faça com um unico campo varchar apresenta o mesmo erro. Se puderem me ajudar serei muito grato segue a procedure. CREATE OR REPLACE PROCEDURE teste_followup BEGIN FOR R IN ( select dt_criacao_pedido, nm_proprietario_estoque, nr_pedido, nr_nf, nm_cliente from ztbl_expedicao where tp_status = '95' ) LOOP INSERT INTO "tbl_int_expedicao"@mysql VALUES ( R.dt_cadastro, R.nm_cliente, R.nm_web, R.nm_nf, R.nm_destino); END LOOP; END;
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.