Pessoal to com uma divida e gostaria da ajuda de vocês.
E o seguinte tenho que fazer uma Procedure que pega dados de 19 tabelas de uma base X e jogar os dados para a mesma tabelas numa base Y , mas jogar somente o que não esta na base Y.
Tipo atualizar a tabela da base Y, como a base e Oracle 8 não da pra fazer com Merge, vou ter que fazer uma procedure com cursor e um DBLINK mesmo ou tem um jeito mais facil ?
Agradeço desde já qualquer Ideia !!!.
MADMAX.
Atualizar registros em bases diferentes.
-
- Moderador
- Mensagens: 2016
- Registrado em: Qua, 12 Jan 2005 3:25 pm
- Localização: Araraquara - SP
Brother,
Aqui na empresa estamos acostumados à utilizar DBLink mesmo.
Qualquer dúvida, manda aí.
Abraço,
Trevisolli.
Aqui na empresa estamos acostumados à utilizar DBLink mesmo.
Qualquer dúvida, manda aí.
Abraço,
Trevisolli.
-
- Moderador
- Mensagens: 2016
- Registrado em: Qua, 12 Jan 2005 3:25 pm
- Localização: Araraquara - SP
DECLARE
v_sql VARCHAR2(32767);
v_ex01 NUMBER(02) := 10;
BEGIN
v_sql := 'UPDATE tab_preço@old '||
' SET cp01 = 15, '||
' cp02 = 0, '||
' cp03 = 0 '||
' WHERE ex01 = :v_ex01 ';
execute immediate v_sql using v_ex01;
END;
Este exemplo acima, o OLD informado é o DBLink, ou seja, esta tabela está em outro schema.
Fiz com execute immediate mas, dá pra fazer via DML normal.
Qualquer dúvida, posta ai.
Abraço,
Trevisolli
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 20 visitantes