The Ada95 Interface to Oracle RDBMS is depend only from
Oracle Call Interface library (OCI).

The applications using the OCI should be linked with a static or
dynamic OCI libraries provided by Oracle corporation.

The descriptions of linking for the different UNIX platforms
is in the "Oracle Administrator's Reference" chapters
"Oracle Call Interface" and
"Oracle Precompiler and Oracle Call Interface Linking and Makefiles"

There are written that for the UNIX platforms you should do linking like
the $ORACLE_HOME/rdbms/demo/demo_rdbms.mk does.
Usually it is linking with libclntsh.so shared library.
You could use linking switches -L${ORACLE_HOME}/lib -lclntsh.

The descriptions of linking for the Win32 platforms
is in the
"Oracle Call Interface Getting Started Release 8.X.X for Windows NT"

topic
"Building OCI Applications"

chapter
"Linking OCI Applications"

There are written that under the Win32 platform you should just link
with the OCI.DLL file from the %ORACLE_HOME%/bin directory.
Oracle corp. provides the import static library for linking with OCI.DLL.
It is in the %ORACLE_HOME%/oci/lib/msvc/oci.lib
Or you can make the import static libraries youself by using the
mklib8i.bat (for versions 8.1.5 and later)
or mklib80.bat (for the versions 8.0.x).

Author: Dmitriy Anisimkov <anisimkov@ada-ru.org>

Contributors:

OCI External Procedures Call binding and DB Change notification provided by
   Maxim Reznik <max@ada-ru.org>

Some serious bug reports provided by
   Frank Piron <frank.piron@konad.de>
