I have installed DBD-Oracle on an OpenVMS IA64 box.
Versions:
oracle 10.2.0.4 (Client - Db is 11.1.0.7 on solaris)
DBI 1.615
DBD 1.26
Perl 5.8.6
It is as such completed, but I got this error on the way:
CC/DECC
/Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj/List/Machine/Show=Expan
/NOANSI_ALIAS/float=ieee/ieee=denorm_results/D
efine=(UTF8_SUPPORT,"ORA_OCI_VERSION=""10.2.0.4""",ORA_OCI_102,"VERSION=""1.26""","XS_VERSION=""1.26""")/Include=(perl_root:[lib.VMS
_IA64.5_8_6.CORE],GLO120:[ORACLE.ORACLE102.oracli.rdbms],GLO120:[ORACLE.ORACLE102.oracli.rdbms.public],GLO120:[ORACLE.ORACLE102.orac
li.rdbms.demo],GLO120:[ORACLE.ORACLE102.oracli.rdbms.demo.oci_demo],GLO120:[ORACLE.ORACLE102.oracli.netconfig.demo],perl_root:[lib.s
ite_perl.VMS_IA64.auto.DBI])/List/Machine/Show=Expan DBDIMP.c
if(exe_count <= 0)
...........^
%CC-I-QUESTCOMPARE, In this statement, the unsigned expression
"exe_count" is being compared with a relational operator to a constant
whose value is not greater than zero. This might not be what you intended.
at line number 3564 in file USR:[PERLMOD.DBD-ORACLE-1_26]DBDIMP.C;1
int dbd_phs_ora_varchar2_table_fixup_after_execute(phs_t *phs){
....^
%CC-W-LONGEXTERN, The external identifier name exceeds 31 characters;
truncated to "DBD_PHS_ORA_VARCHAR2_TABLE_FIXU".
at line number 1897 in file USR:[PERLMOD.DBD-ORACLE-1_26]DBDIMP.C;1
int dbd_phs_ora_number_table_fixup_after_execute(phs_t *phs){
....^
%CC-W-LONGEXTERN, The external identifier name exceeds 31 characters;
truncated to "DBD_PHS_ORA_NUMBER_TABLE_FIXUP_".
at line number 2263 in file USR:[PERLMOD.DBD-ORACLE-1_26]DBDIMP.C;1
%MMK-F-ERRUPD, error status %X10B91260 occurred when updating target
DBDIMP.OBJ
This may well be an OpenVMS problem, that an external identifier name
must not exceed 31 charachters ?
What I did was replace all occurrencies of
dbd_phs_ora_varchar2_table_fixup_after_execute
with
dbd_phs_ora_varchar2_table_fea
in
DBDIMP.C
which helped a lot.
Is this a known problem? or a serious one ?
Venlig hilsen/Regards
Jakob Snoer