Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou tentando criar um cursor montado atraves de uma tabela lida por DBLINK que realiza uma operação outra tabela da base local.
Mas não estou conseguindo compilar minha procedure. Ele aponta um erro na declaração do cursor, dizendo que a tabela não existe. Quando retiro a variavel do DBLINK ele compila normalmente.
Abaixo está um exemplo de codigo:
vDBLink varchar2(30);
CURSOR c_exemplo(DBLink varchar) IS
SELECT a.campo1,a.campo2,a.campo3,b.campo1
FROM tabela1@DBLink,tabela2@DBLink
WHERE a.campo1='XXX';
BEGIN
FOR linha in c_exemplo(vDBLink) LOOP
DELETE FROM ...
WHERE user_name = linha.campo1;
COMMIT;
END LOOP;
END;obrigado,
ruiz.
Carregando comentários...