Programmation Oracle Pro*C

Base de données support (mica_oracle_precomp)

ORACLE: Version 8.0.5

Sujet:

Compilation de quelques programmes pour Oracle en utilisant Pro*C.
  1. Invocation facilitée de l'éditeur de liens
  2. Chemins dans pcscfg.cfg

Marche à suivre:

Invocation facilitée de l'éditeur de liens

Oracle donne la possibilité de créer une bibliothèque partagée que vous pouvez utiliser de façon générale pour lier vos propres programmes Pro*C. Autrement, il est nécessaire de transmettre de nombreux paramètres si l'on ne veut pas utiliser $ORACLE_HOME/precomp/admin/env_precomp.mk.

Cette bibliothèque peut être créée avec genclntsh dans $ORCALE_HOME/bin. Une erreur s'est glissée dans ce fichier.

Remplacer la ligne:

OLIBS="-lclient -lsql -lnetv2 -lnttcp -lnetwork -lncr -lnetv2 -lnttcp
-lnetwork -lclient -l${COMMON} -lgeneric -lmm
${ORACLE_HOME}/rdbms/lib/xaondy.o -lnlsrtl3 -lcore4 -lnlsrtl3 -lcore4
-lnlsrtl3 -lnetv2 -lnttcp -lnetwork -lncr -lnetv2 -lnttcp -lnetwork
-lclient -l${COMMON} -lgeneric -lepc -lnlsrtl3 -lcore4 -lnlsrtl3 -lcore4
-lnlsrtl3"

par la ligne suivante:

OLIBS="-lclient -lsql -lnetv2 -lnttcp -lnetwork -lncr -lnetv2 -lnttcp
-lnetwork -lclient -l${COMMON} -lgeneric -lmm
${ORACLE_HOME}/lib/scorept.o ${ORACLE_HOME}/rdbms/lib/xaondy.o -lnlsrtl3
-lcore4 -lnlsrtl3 -lcore4 -lnlsrtl3 -lnetv2 -lnttcp -lnetwork -lncr
-lnetv2 -lnttcp -lnetwork -lclient -l${COMMON} -lgeneric -lepc -lnlsrtl3
-lcore4 -lnlsrtl3 -lcore4 -lnlsrtl3"

en résumé: ${ORACLE_HOME}/lib/scorept.o doit être ajouté.

Ce tuyau nous a été aimablement communiqué par Monsieur Bierenfeld.

Pfade in pcscfg.cfg

Dans le fichier $ORACLE_HOME/precomp/admin/pcscfg.cfg, il existe un chemin qui doit être corrie afin qu'il soit possible de trouver les bibliothèques appropriées.

La première ligne devrait contenir ce qui suit:

sys_include=($ORACLE_HOME/precomp/public, \
/usr/lib/gcc-lib/i486-linux/2.7.2.3/include,/usr/include)

Mots-clés: ORACLE, PROC, BASE DE DONNéES, COMPILATEUR

Catégories: Applicatifs , Applicatifs , Applicatifs commercials

SDB-mica_oracle_precomp, Copyright SuSE Linux AG, Nürnberg, Germany - Version: 29. Mär 1999
SuSE Linux AG - Dernière modification: 19. Apr 1999 de smica (sdb_gen 1.40.0)