DBD::Oracle won't build on DEC Alpha

From: Janet Goldstein (jgold_at_cidr.jhmi.edu)
Date: 03/16/04


Date: Tue, 16 Mar 2004 11:37:39 -0500
To: dbi-users@perl.org

I am having a devil of a time trying to build DBD::Oracle on a DEC
Alpha
with Oracle 7.3.2 (yeah, I know...) and Perl 5.8.3. In the past I was
able to
get the build to work on the same platform, with the same version of
Oracle, for Perl 5.6.0. We just installed 5.8.3 last night.... and now
dozens of production-critical scripts are broken. Please, a clue!

I've included the requisite information from perl -V, perl
Makefile.PL,
and make below. Thank you for any help you can provide.

Here is the output of perl -V:
==============================
Summary of my perl5 (revision 5.0 version 8 subversion 3)
configuration:
  Platform:
    osname=dec_osf, osvers=4.0e, archname=alpha-dec_osf
    uname='osf1 redwood.cidr.nhgri.nih.gov v4.0 1091 alpha '
    config_args='-de'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef use5005threads=undef useithreads=undef
usemultiplicity=undef
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=define use64bitall=define uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-std -D_INTRINSICS -fprm d -ieee
-I/usr/local/include -DLANGUAGE_C',
    optimize='-O4',
    cppflags='-std -D_INTRINSICS -ieee -I/usr/local/include
-DLANGUAGE_C'
    ccversion='V5.8-011', gccversion='', gccosandvers=''
    intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8
    ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t',
lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='ld', ldflags =' -L/usr/local/lib'
    libpth=/usr/local/lib /usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc
/usr/lib /var/shlib
    libs=-ldbm -ldb -lm -lutil
    perllibs=-lm -lutil
    libc=/usr/shlib/libc.so, so=so, useshrplib=true,
libperl=libperl.so
    gnulibc_version=''
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='
-Wl,-rpath,/usr/local/lib/perl5/5.8.3/alpha-dec_osf/CORE'
    cccdlflags=' ', lddlflags='-shared -expect_unresolved "*" -O4
-msym -std -s -L/usr/local/lib'

Characteristics of this binary (from libperl):
  Compile-time options: USE_64_BIT_INT USE_64_BIT_ALL USE_LARGE_FILES
  Built under dec_osf
  Compiled at Mar 15 2004 16:57:49
  @INC:
    /usr/local/lib/perl5/5.8.3/alpha-dec_osf
    /usr/local/lib/perl5/5.8.3
    /usr/local/lib/perl5/site_perl/5.8.3/alpha-dec_osf
    /usr/local/lib/perl5/site_perl/5.8.3
    /usr/local/lib/perl5/site_perl/5.6.0
    /usr/local/lib/perl5/site_perl
    .
==============================

Below is the output of perl Makefile.PL. If you don't want to wade
through the whole thing, here's the good part:
    Unable to interpret Oracle build commands from
/db01/app/oracle/product/7.3.2/rdbms/demo/oracle.mk.
    (Will continue by using fallback approach.)
    Please report this to dbi-users@perl.org. See README for what to
include.

==============================
Using DBI 1.42 (for perl 5.008003 on alpha-dec_osf) installed in
/usr/local/lib/perl5/site_perl/5.8.3/alpha-dec_osf/auto/DBI

 Configuring DBD::Oracle ...

>>> Remember to actually *READ* the README file!
           Especially if you have any problems.

Using Oracle in /db01/app/oracle/product/7.3.2
4.0.0.8.0 Oracle Unix Installer and Documentation Viewer
7.3.2.3.0 ORACLE Common Libraries and Utilities
2.3.2.1.0 SQL*Net (V2)
2.3.2.1.0 TCP/IP Protocol Adapter (V2)
1.3.2.0.0 Remote Operations
2.0.1.1.0 Oracle Names
2.1.4.14.1 ToolKit 2.1 Base
7.3.2.1.0 SLAX: parser
2.3.2.3.0 PL/SQL V2
7.3.2.3.0 ORACLE7 Distributed Database option
7.3.2.3.0 Advanced Replication Option
2.3.2.0.0 Oracle Server Manager
7.3.2.3.0 ORACLE7 Server (RDBMS)
7.3.2.2.0 Spatial Data Option
1.0.0.0.1 <Database Startup> Load Files
7.3.2.1.0 Oracle Intelligent Agent
7.3.2.3.0 ORACLE7 XA Library
4.0.0 Oracle Trace
7.3.2.1.0 Precomp
2.2.2.0.0 Pro*C
1.0.2.0.0 Oracle WebServer
1.1.4.0.0 SQL*Module
2.1.0.3.0 Oracle WebServer
3.3.2.0.0 SQL*Plus
1.1.2.0.0 Oracle Context Option
2.1.4.14.1 ToolKit 2.1 Extension
2.0.5.4.0 Multimedia APIs
2.1.1.0.0 Oracle Help
1.1.2.0.0 Xerox Stemmer
2.1.3.0.0 Oracle Office Automation Core
2.3.2.0.0 Oracle Server Manager (Motif)
Oracle version 7.3.2 (7.302)

Found /db01/app/oracle/product/7.3.2/rdbms/demo/oracle.mk
Found /db01/app/oracle/product/7.3.2/precomp/demo/proc/proc.mk
Using /db01/app/oracle/product/7.3.2/rdbms/demo/oracle.mk
Reading /db01/app/oracle/product/7.3.2/rdbms/demo/oracle.mk
Reading /db01/app/oracle/product/7.3.2/rdbms/lib/env_rdbms.mk
Read a total of 487 lines from
/db01/app/oracle/product/7.3.2/rdbms/lib/env_rdbms.mk (including
inclusions)
Read a total of 641 lines from
/db01/app/oracle/product/7.3.2/rdbms/demo/oracle.mk (including
inclusions)
Deleted AR definition: AR=ar
Deleted LDFLAGS definition: LDFLAGS =-o $@ $(PRODUCT_LIBHOME)
-L$(LIBHOME)
Deleted SHELL definition: SHELL=/bin/sh
Deleted ECHO definition: ECHO = echo
Deleted CHMOD definition: CHMOD = chmod
Deleted CFLAGS definition: CFLAGS= $(GFLAG) $(OPTIMIZE) $(CDEBUG)
$(CCFLAGS) $(QACCFLAGS) $(PFLAGS) $(SHARED_CFLAG) $(ENV_FLAGS)
Deleted CCFLAGS definition: CCFLAGS=$(GEMC_FLAGS) $(CC_COMPRESS)
$(ANSI_C) -DOSF1 -DA_OSF -Wf,-readonly_strings -D_INTRINSICS
$(OM_FLAGS)
Deleted CPP definition: CPP=/usr/bin/cpp
Deleted OPTIMIZE definition: OPTIMIZE=$(CDEBUG?:-O2)
Deleted PERL definition: PERL = perl
Deleted ASFLAGS definition: ASFLAGS=$(OPTIMIZE) $(CDEBUG)
Deleted AS definition: AS=as
Deleted ASFLAGS definition: ASFLAGS =
Deleted CC definition: CC=cc
Deleted LD definition: LD=ld
Deleted LDFLAGS definition: LDFLAGS = $(LDOPTIMIZE) $(SHARED_FLAG) -o
$@ $(PRODUCT_LIBHOME) -L$(LIBHOME) $(NO_STRIP_EXE?:-s)
Deleted LDFLAGS definition: LDFLAGS=-L$(LIBHOME)
-L$(ORACLE_HOME)/rdbms/lib
Deleted ECHO definition: ECHO=$(ORACLE_HOME)/bin/echodo
Evaluating `cat /db01/app/oracle/product/7.3.2/rdbms/lib/sysliblist`
  returned '-lm '

Attempting to discover Oracle OCI build rules
cc -c DBD_ORA_OBJ.c
by executing: [make -f
/db01/app/oracle/product/7.3.2/rdbms/demo/oracle.mk build ECHODO=echo
ECHO=echo GENCLNTSH='echo genclntsh' CC=echo OPTIMIZE= CCFLAGS=
EXE=DBD_ORA_EXE OBJS=DBD_ORA_OBJ.o]
returned:
[echo -L/db01/app/oracle/product/7.3.2/lib
-L/db01/app/oracle/product/7.3.2/rdbms/lib -o DBD_ORA_EXE
DBD_ORA_OBJ.o /db01/app/oracle/product/7.3.2/lib/libclient.a -lsqlnet
-lncr -lsqlnet -lclient -lcommon -lgeneric -lsqlnet -lncr -lsqlnet
-lclient -lcommon -lgeneric -lepc -lnlsrtl3 -lc3v6 -lcore3 -lnlsrtl3
-lcore3 -lnlsrtl3 -lm -lm -lcore3 -lm]
reduced to:
[]
Oracle oci build command:
        []
Unable to interpret Oracle build commands from
/db01/app/oracle/product/7.3.2/rdbms/demo/oracle.mk.
(Will continue by using fallback approach.)
Please report this to dbi-users@perl.org. See README for what to
include.

Found header files in rdbms/demo.

Checking for functioning wait.ph

System: perl5.008003 osf1 redwood.cidr.nhgri.nih.gov v4.0 1091 alpha
Compiler: cc -O4 -std -D_INTRINSICS -fprm d -ieee
-I/usr/local/include -DLANGUAGE_C
Linker: /usr/bin/ld
Sysliblist: -lm
Oracle makefiles would have used these definitions but we override
them:
  CC: cc

  CFLAGS: $(GFLAG) $(OPTIMIZE) $(CDEBUG) $(CCFLAGS) $(QACCFLAGS)
$(PFLAGS) $(SHARED_CFLAG) $(ENV_FLAGS)
           [$(GFLAG) -O2 -O2 -Olimit 4500 -std1 -DOSF1 -DA_OSF
-Wf,-readonly_strings -D_INTRINSICS $(QACCFLAGS)
-I/db01/app/oracle/product/7.3.2/rdbms/demo
-I/db01/app/oracle/product/7.3.2/rdbms/public -I. $(LPFLAGS)
$(SHARED_CFLAG) $(ENV_FLAGS)]

  CLIBS: $(LOCALLIBS) $(EXOSLIBS) $(LIBBSD) $(OTHERLIBS) $(SECLIBS)
$(M6LIBS)
           [ -lm ]

  build: @if [ "$(NONDEFER)" = "true" -o "$(NONDEFER)" = "TRUE" ]
; then $(ECHO) $(CC) $(LDFLAGS) -o $(EXE) $? $(NDFOPT) $(OCILDLIBS)
$(CLIBS); else $(ECHO) $(CC) $(LDFLAGS) -o $(EXE) $? $(OCILDLIBS)
$(CLIBS); fi
           [ @if [ "false" = "true" -o "false" = "TRUE" ] ; then
/db01/app/oracle/product/7.3.2/bin/echodo cc -L$(LIBHOME)
-L/db01/app/oracle/product/7.3.2/rdbms/lib -o $(EXE) $?
/db01/app/oracle/product/7.3.2/rdbms/lib/kpundf.o
/db01/app/oracle/product/7.3.2/lib/libclient.a -lsqlnet -lncr -lsqlnet
-lclient -lcommon -lgeneric -lsqlnet -lncr -lsqlnet -lclient -lcommon
-lgeneric $(LIBPLSHACK) -lepc -lnlsrtl3 -lc3v6 -lcore3 -lnlsrtl3
-lcore3 -lnlsrtl3 -lm -lm -lcore3 -lm ; else
/db01/app/oracle/product/7.3.2/bin/echodo cc -L$(LIBHOME)
-L/db01/app/oracle/product/7.3.2/rdbms/lib -o $(EXE) $?
/db01/app/oracle/product/7.3.2/lib/libclient.a -lsqlnet -lncr -lsqlnet
-lclient -lcommon -lgeneric -lsqlnet -lncr -lsqlnet -lclient -lcommon
-lgeneric $(LIBPLSHACK) -lepc -lnlsrtl3 -lc3v6 -lcore3 -lnlsrtl3
-lcore3 -lnlsrtl3 -lm -lm -lcore3 -lm ; fi]

  LDFLAGS: -L$(LIBHOME) -L$(ORACLE_HOME)/rdbms/lib
           [-L$(LIBHOME) -L/db01/app/oracle/product/7.3.2/rdbms/lib]

Linking with -L/db01/app/oracle/product/7.3.2/lib -lclient -lsqlnet
-lncr -lsqlnet -lclient -lcommon -lgeneric -lsqlnet -lncr -lsqlnet
-lclient -lcommon -lgeneric -lepc -lnlsrtl3 -lc3v6 -lcore3 -lnlsrtl3
-lcore3 -lnlsrtl3 -lm -lm -lcore3 [from $(OCILDLIBS)]

MakeMaker (v6.17)
Checking if your kit is complete...
Looks good
  ABSTRACT_FROM => q[Oracle.pm]
  AUTHOR => q[Tim Bunce (dbi-users@perl.org)]
  DEFINE => q[ -DUTF8_SUPPORT]
  DIR => []
  EXE_FILES => [q[ora_explain]]
  INC => q[-I/db01/app/oracle/product/7.3.2/rdbms/demo
-I/db01/app/oracle/product/7.3.2/rdbms/public -I.
-I/db01/app/oracle/product/7.3.2/rdbms/demo
-I/db01/app/oracle/product/7.3.2/rdbms/demo
-I/usr/local/lib/perl5/site_perl/5.8.3/alpha-dec_osf/auto/DBI]
  LIBS => [q[-L/db01/app/oracle/product/7.3.2/lib
-L/db01/app/oracle/product/7.3.2/lib -lclient -lsqlnet -lncr -lsqlnet
-lclient -lcommon -lgeneric -lsqlnet -lncr -lsqlnet -lclient -lcommon
-lgeneric -lepc -lnlsrtl3 -lc3v6 -lcore3 -lnlsrtl3 -lcore3 -lnlsrtl3
-lm -lm -lcore3]]
  NAME => q[DBD::Oracle]
  OBJECT => q[$(O_FILES)]
  PREREQ_PM => { DBI=>q[0] }
  VERSION_FROM => q[Oracle.pm]
  clean => { FILES=>q[Oracle.xsi dll.base dll.exp sqlnet.log
libOracle.def ora_explain mk.pm] }
  dist => { DIST_DEFAULT=>q[clean distcheck disttest ci tardist],
COMPRESS=>q[gzip -v9], PREOP=>q[$(MAKE) -f Makefile.old distdir],
SUFFIX=>q[gz] }
  dynamic_lib => { OTHERLDFLAGS=>q[ $(COMPOBJS)] }
Using PERL=/usr/bin/perl
Potential libraries are '-L/db01/app/oracle/product/7.3.2/lib
-L/db01/app/oracle/product/7.3.2/lib -lclient -lsqlnet -lncr -lsqlnet
-lclient -lcommon -lgeneric -lsqlnet -lncr -lsqlnet -lclient -lcommon
-lgeneric -lepc -lnlsrtl3 -lc3v6 -lcore3 -lnlsrtl3 -lcore3 -lnlsrtl3
-lm -lm -lcore3':
'-lclient' found at /db01/app/oracle/product/7.3.2/lib/libclient.a
'-lsqlnet' found at /db01/app/oracle/product/7.3.2/lib/libsqlnet.a
'-lncr' found at /db01/app/oracle/product/7.3.2/lib/libncr.a
'-lsqlnet' found at /db01/app/oracle/product/7.3.2/lib/libsqlnet.a
'-lclient' found at /db01/app/oracle/product/7.3.2/lib/libclient.a
'-lcommon' found at /db01/app/oracle/product/7.3.2/lib/libcommon.a
'-lgeneric' found at /db01/app/oracle/product/7.3.2/lib/libgeneric.a
'-lsqlnet' found at /db01/app/oracle/product/7.3.2/lib/libsqlnet.a
'-lncr' found at /db01/app/oracle/product/7.3.2/lib/libncr.a
'-lsqlnet' found at /db01/app/oracle/product/7.3.2/lib/libsqlnet.a
'-lclient' found at /db01/app/oracle/product/7.3.2/lib/libclient.a
'-lcommon' found at /db01/app/oracle/product/7.3.2/lib/libcommon.a
'-lgeneric' found at /db01/app/oracle/product/7.3.2/lib/libgeneric.a
'-lepc' found at /db01/app/oracle/product/7.3.2/lib/libepc.a
'-lnlsrtl3' found at /db01/app/oracle/product/7.3.2/lib/libnlsrtl3.a
'-lc3v6' found at /db01/app/oracle/product/7.3.2/lib/libc3v6.a
'-lcore3' found at /db01/app/oracle/product/7.3.2/lib/libcore3.a
'-lnlsrtl3' found at /db01/app/oracle/product/7.3.2/lib/libnlsrtl3.a
'-lcore3' found at /db01/app/oracle/product/7.3.2/lib/libcore3.a
'-lnlsrtl3' found at /db01/app/oracle/product/7.3.2/lib/libnlsrtl3.a
m not found in /db01/app/oracle/product/7.3.2/lib
m not found in /db01/app/oracle/product/7.3.2/lib
m not found in /usr/local/lib
'-lm' found at /usr/shlib/libm.so
m not found in /db01/app/oracle/product/7.3.2/lib
m not found in /db01/app/oracle/product/7.3.2/lib
m not found in /usr/local/lib
'-lm' found at /usr/shlib/libm.so
'-lcore3' found at /db01/app/oracle/product/7.3.2/lib/libcore3.a
LD_RUN_PATH=/db01/app/oracle/product/7.3.2/lib:/db01/app/oracle/product/7.3.2/rdbms/lib
Using DBD::Oracle 1.15.
Using DBD::Oracle 1.15.
Using DBI 1.42 (for perl 5.008003 on alpha-dec_osf) installed in
/usr/local/lib/perl5/site_perl/5.8.3/alpha-dec_osf/auto/DBI
Writing Makefile for DBD::Oracle

*** If you have problems...
     read all the log printed above, and the README and README.help
files.
     (Of course, you have read README by now anyway, haven't you?)
==============================

Finally, the output from the make command:
==============================
cp Oracle.pm blib/lib/DBD/Oracle.pm
cp oraperl.ph blib/lib/oraperl.ph
cp dbdimp.h blib/arch/auto/DBD/Oracle/dbdimp.h
cp ocitrace.h blib/arch/auto/DBD/Oracle/ocitrace.h
cp Oraperl.pm blib/lib/Oraperl.pm
cp Oracle.h blib/arch/auto/DBD/Oracle/Oracle.h
cp lib/DBD/Oracle/GetInfo.pm blib/lib/DBD/Oracle/GetInfo.pm
cp mk.pm blib/arch/auto/DBD/Oracle/mk.pm
/usr/bin/perl -p -e "s/~DRIVER~/Oracle/g"
/usr/local/lib/perl5/site_perl/5.8.3/alpha-dec_osf/auto/DBI/Driver.xst
> Oracle.xsi
/usr/bin/perl /usr/local/lib/perl5/5.8.3/ExtUtils/xsubpp -typemap
/usr/local/lib/perl5/5.8.3/ExtUtils/typemap -typemap typemap
Oracle.xs > Oracle.xsc && mv Oracle.xsc Oracle.c
cc -c -I/db01/app/oracle/product/7.3.2/rdbms/demo
-I/db01/app/oracle/product/7.3.2/rdbms/public -I.
-I/db01/app/oracle/product/7.3.2/rdbms/demo
-I/db01/app/oracle/product/7.3.2/rdbms/demo
-I/usr/local/lib/perl5/site_perl/5.8.3/alpha-dec_osf/auto/DBI -std
-D_INTRINSICS -fprm d -ieee -I/usr/local/include -DLANGUAGE_C -O4
-DVERSION=\"1.15\" -DXS_VERSION=\"1.15\"
"-I/usr/local/lib/perl5/5.8.3/alpha-dec_osf/CORE" -DUTF8_SUPPORT
Oracle.c
cc: Error: Oracle.c, line 1166: Missing ";". (nosemi)
        UV offset = (UV)SvUV(ST(2));
----------------^
cc: Error: Oracle.xs, line 121: Missing ";". (nosemi)
    ub4 amtp;
--------^
cc: Error: Oracle.xs, line 122: Missing ";". (nosemi)
    STRLEN data_len; /* bytes not chars */
-----------^
cc: Error: Oracle.xs, line 123: Invalid statement. (badstmt)
    dvoid *bufp;
----^
cc: Error: Oracle.xs, line 124: Missing ";". (nosemi)
    sword status;
----------^
cc: Error: Oracle.c, line 1178: Invalid expression. (badexpr)
            locator = INT2PTR(OCILobLocator *,tmp);
----------------------^
cc: Error: Oracle.xs, line 154: Missing ";". (nosemi)
    ub4 amtp;
--------^
cc: Error: Oracle.xs, line 155: Missing ";". (nosemi)
    STRLEN data_len; /* bytes not chars */
-----------^
cc: Error: Oracle.xs, line 156: Invalid statement. (badstmt)
    dvoid *bufp;
----^
cc: Error: Oracle.xs, line 157: Missing ";". (nosemi)
    sword status;
----------^
cc: Error: Oracle.c, line 1228: Invalid expression. (badexpr)
            locator = INT2PTR(OCILobLocator *,tmp);
----------------------^
cc: Error: Oracle.c, line 1266: Missing ";". (nosemi)
        UV offset = (UV)SvUV(ST(2));
----------------^
cc: Error: Oracle.c, line 1267: Missing ";". (nosemi)
        UV length = (UV)SvUV(ST(3));
----------------^
cc: Error: Oracle.xs, line 187: Missing ";". (nosemi)
    ub4 amtp;
--------^
cc: Error: Oracle.xs, line 188: Missing ";". (nosemi)
    STRLEN bufp_len;
-----------^
cc: Error: Oracle.xs, line 190: Invalid statement. (badstmt)
    dvoid *bufp;
----^
cc: Error: Oracle.xs, line 191: Missing ";". (nosemi)
    sword status;
----------^
cc: Error: Oracle.c, line 1279: Invalid expression. (badexpr)
            locator = INT2PTR(OCILobLocator *,tmp);
----------------------^
cc: Error: Oracle.c, line 1323: Missing ";". (nosemi)
        UV length = (UV)SvUV(ST(2));
----------------^
cc: Error: Oracle.xs, line 226: Missing ";". (nosemi)
    sword status;
----------^
cc: Error: Oracle.c, line 1331: Invalid expression. (badexpr)
            locator = INT2PTR(OCILobLocator *,tmp);
----------------------^
cc: Error: Oracle.xs, line 247: Missing ";". (nosemi)
    sword status;
----------^
cc: Error: Oracle.xs, line 248: Missing ";". (nosemi)
    ub4 len = 0;
--------^
cc: Error: Oracle.c, line 1370: Invalid expression. (badexpr)
            locator = INT2PTR(OCILobLocator *,tmp);
----------------------^
cc: Error: Oracle.c, line 1165: In this statement, "OCILobLocator" is
not declared. (undeclared)
        OCILobLocator * locator;
--------^
cc: Error: Oracle.c, line 1165: In this statement, "locator" is not
declared. (undeclared)
        OCILobLocator * locator;
------------------------^
cc: Error: Oracle.c, line 1167: In this statement, "SV" is declared as
a typedef, and so cannot occur as an expression. (typeexpr)
        SV * data = ST(3);
--------^
cc: Error: Oracle.c, line 1167: In this statement, "data" is not
declared. (undeclared)
        SV * data = ST(3);
----------------^
cc: Error: Oracle.xs, line 120: In this statement, "imp_dbh_t" is
declared as a typedef, and so cannot occur as an expression.
(typeexpr)
    D_imp_dbh(dbh);
----^
cc: Error: Oracle.xs, line 120: In this statement, "imp_dbh" is not
declared. (undeclared)
    D_imp_dbh(dbh);
----^
cc: Error: Oracle.xs, line 126: In this statement, "bufp" is not
declared. (undeclared)
    bufp = SvPV(data, data_len);
----^
cc: Severe: More than 30 errors were encountered in the course of
compilation. (toomanyerr)
*** Exit 1
Stop.

-- 
Janet Goldstein, Sr. Programmer/Analyst II
Center for Inherited Disease Research
Johns Hopkins University / Bayview Campus
333 Cassell Drive / Baltimore, MD 21224
jgold@cidr.jhmi.edu / 410-550-2819 / fax 410-550-3559
http://www.cidr.jhmi.edu/


Relevant Pages

  • DBD::Oracle wont install on DEC Alpha
    ... I've included the requisite information from perl -V, ... Unable to interpret Oracle build commands from ... Deleted ECHO definition: ECHO=$/bin/echodo ... sword status; ...
    (perl.dbi.users)
  • Re: ANNOUNCE: DBD:Oracle 1.18
    ... Well a warning in one compiler is better than and error in an other so I ... This might be a problem more with the older oracle OCI in your client. ... perl -Mblib t/26exe_array.t ...
    (perl.dbi.users)
  • Re: float bug? perl 5.8, DBI and oracle 10.2.0
    ... If you want to store high precision numbers in oracle, you've got 38 decimal digits to play with, and with minimal coaxing perl will handle them as strings at the appropriate points so that the exact values go in and come out. ... I haven't done any numerical work in 10 years or so, but I seem to recall that one can reasonably expect 6 or so decimal significant digits from a 32 bit floating point number - I'll go out on a limb and hazard that one can expect 12 or so digits from a 64 bit floating point number - at any rate I'd be very surprised to get 18 significant digits. ...
    (perl.dbi.users)
  • Re: Is perl better? :(((
    ... >> Wasthe original PERL script hitting an Oracle database? ... >> Did you run an explain plan on your Oracle SQL? ... Java and perl on another. ...
    (comp.lang.java.databases)
  • Re: Is perl better? :(((
    ... >> Wasthe original PERL script hitting an Oracle database? ... >> Did you run an explain plan on your Oracle SQL? ... Java and perl on another. ...
    (comp.lang.java.programmer)