Oracle offers packages for external communication with a file or pipe. Create a trigger to write to one of them when updating a row. Be careful how you handle errors in this code so as not to lock the database or roll back a transaction if an external program is not available. Check out the utl packages.
source
share