Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    oracle trigger su dblink

    scenario:

    • applicazione che modifica (update) record su database1.tabella1
    • su database1.tabella1 un trigger "intercetta" update e fa insert su database2.tabella2 (questo database e questa tabella sono in db link con il database1 e si trovano su altro server).

    funziona tutto ma, se si interrompe il db link tra i due server (ad esempio problemi di rete) l'applicazione che modifica il record nella tabella database1.tabella1 va in eccezzione e NON completa l'update.
    è possibile dire a oracle di continuare l'update anche se il trigger non può completare l'insert sulla tabella del db in dblink?

    Grazie

    Bye
    ....ma i computer non sono tanto macchine quanto strumenti di ampliamento della mente ed un diverso tipo di mezzo espressivo.
    -- Chi si accontenta non gode si illude --

  2. #2
    UP!
    ....ma i computer non sono tanto macchine quanto strumenti di ampliamento della mente ed un diverso tipo di mezzo espressivo.
    -- Chi si accontenta non gode si illude --

  3. #3
    Quote Originariamente inviata da hannibal/p Visualizza il messaggio
    scenario:

    • applicazione che modifica (update) record su database1.tabella1
    • su database1.tabella1 un trigger "intercetta" update e fa insert su database2.tabella2 (questo database e questa tabella sono in db link con il database1 e si trovano su altro server).

    funziona tutto ma, se si interrompe il db link tra i due server (ad esempio problemi di rete) l'applicazione che modifica il record nella tabella database1.tabella1 va in eccezzione e NON completa l'update.
    è possibile dire a oracle di continuare l'update anche se il trigger non può completare l'insert sulla tabella del db in dblink?

    Grazie

    Bye
    non conosco molto bene oracle.

    Comunque in linea di principio nell'informatica in generale, quando una parte di un programma genera una eccezione , tale eccezione va intercettata e gestita.

    Ad esempio potresti intercettarla con un IF e gestirla in modo tale che l'esecuzione del trigger continui...
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.