Using User Exits to Extend Oracle GoldenGate Capabilities

User exits are custom routines that you write in C programming code and call during Extract or Replicat processing. User exits extend and customize the functionality of the Extract and Replicat processes with minimal complexity and risk. With user exits, you can respond to database events when they occur, without altering production programs.

Note:

If you use CUSEREXITS, the LD_LIBRARY_PATH environment variable needs to be extended. By default, the $OGG_HOME/lib directory is part of the Oracle GoldenGate software Home directory. It is separated from the Deployment directory by design. If additional shared objects need to be added for User Exit functions, then it is recommended that you do not use the $OGG_HOME/lib directory and choose a different location. For CUSEREXITS, you must extend the LD_LIBRARY_PATH environment variable to a different location.