HiRDB Datareplicator Version 8 Description, User's Guide and Operator's Guide

[Contents][Glossary][Index][Back][Next]

8.3.5 Notes on creating a send data UOC routine

To execute a send data UOC routine, you must specify the directory path to the shared library file (libhdesuoc.sl or libhdesuoc.so) in the SHLIB_PATH environment variable (LD_LIBRARY_PATH environment variable for the Solaris or Linux Datareplicator, and LIBPATH environment variable for the AIX Datareplicator).

If the SHLIB_PATH environment variable (LD_LIBRARY_PATH environment variable for the Solaris or Linux Datareplicator, and LIBPATH environment variable for the AIX Datareplicator) is not specified or there is no shared library file at the directory path specified in the environment variable, Datareplicator executes import processing without using the send data UOC routine.

Organization of this subsection
(1) Limitations on signals
(2) Limitations on file manipulations
(3) Limitations on shared memory
(4) Limitations on data types
(5) Limitations on SQL execution
(6) Other limitations

(1) Limitations on signals

(2) Limitations on file manipulations

You can manipulate only user-specific files (that are open) within a send data UOC routine's function. The following are the file-related rules:

(3) Limitations on shared memory

Do not use the same shared memory that is used by Datareplicator or by any other system.

(4) Limitations on data types

Columns of the following data types are not supported by send data UOC routines:

(5) Limitations on SQL execution

Do not execute any SQL statement within or as an extension of the send data UOC routine's function. If executed, transaction management by Datareplicator might become invalid.

(6) Other limitations