Thanks Bruce I will have a look at this if not today then Tomorrow as I am busy with 'real' :-( work these days.

Cheers
John Scoles

Bruce Johnson wrote:

On Sep 10, 2008, at 4:14 AM, John Scoles wrote:

If you can set up a small Perl script that you know works in the old system and then set the debug level to at least 6

next if you can run the same script on your new location

If you can send the output to the list we might be able to see what is going on.

Pasted in, since I don't know if the list allows attachments. I'll send the files to anyone who wants them.

This is with DBD::Oracle 1.17 in both instances, keeping as much the same as possible.

The only difference is which oracle libs are used for ORACLE_HOME and to compile DBD::Oracle.

(I'm switching around by changing the environment settings for ORACLE_BASE, ORACLE_HOME, LD_LIBRARY_PATH, and doing

perl Makefile.PL
make
make install

each time I switch.)

There are no changes to the test.pl file, which is attached at the very bottom.

You can see in the 8.1.7 version there's a OCIStmtFetch(8291974,827c8c4,1,2,0)=SUCCESS line followed by the data.

In the 10.1 version it says OCIStmtFetch(829f1e8,8298150,1,2,0)=NO_DATA

I really hope this helps.

With the 8.1.7 client libraries
---------------------------------------------------
DBI 1.601-nothread default trace level set to 0x0/6 (pid 1510) at test.pl line 21
    Note: perl is running without the recommended perl -w option
    -> DBI->connect(dbi:Oracle:phmweb, frs, ****)
-> DBI->install_driver(Oracle) for linux perl=5.010000 pid=1510 ruid=0 euid=0 install_driver: DBD::Oracle version 1.17 loaded from /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBD/Oracle.pm
    New 'DBI::dr' (for DBD::Oracle::dr, parent='', id=undef)
dbih_setup_handle(DBI::dr=HASH(0x8265e98)=>DBI::dr=HASH(0x8265ee8), DBD::Oracle::dr, 0, Null!)
    dbih_make_com(Null!, 0, DBD::Oracle::dr, 108, 0) thr#0
dbih_setup_attrib(DBI::dr=HASH(0x8265ee8), Err, Null!) SCALAR(0x81b1070) (already defined) dbih_setup_attrib(DBI::dr=HASH(0x8265ee8), State, Null!) SCALAR(0x81ebca0) (already defined) dbih_setup_attrib(DBI::dr=HASH(0x8265ee8), Errstr, Null!) SCALAR(0x81b1020) (already defined) dbih_setup_attrib(DBI::dr=HASH(0x8265ee8), TraceLevel, Null!) 0 (already defined) dbih_setup_attrib(DBI::dr=HASH(0x8265ee8), FetchHashKeyName, Null!) 'NAME' (already defined) -> STORE in DBD::_::common for DBD::Oracle::dr (DBI::dr=HASH(0x8265e98)~0x8265ee8 'ShowErrorStatement' 1)
    STORE DBI::dr=HASH(0x8265ee8) 'ShowErrorStatement' => 1
<- STORE= 1 at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBD/Oracle.pm line 61
    <- install_driver= DBI::dr=HASH(0x8265e98)
-> connect for DBD::Oracle::dr (DBI::dr=HASH(0x8265e98)~0x8265ee8 'phmweb' 'frs' **** HASH(0x81c0060)) New 'DBI::db' (for DBD::Oracle::db, parent=DBI::dr=HASH(0x8265ee8), id=undef) dbih_setup_handle(DBI::db=HASH(0x8266828)=>DBI::db=HASH(0x8266778), DBD::Oracle::db, 81ebf50, Null!) dbih_make_com(DBI::dr=HASH(0x8265ee8), 813b528, DBD::Oracle::db, 132, 0) thr#0 dbih_setup_attrib(DBI::db=HASH(0x8266778), Err, DBI::dr=HASH(0x8265ee8)) SCALAR(0x81ec160) (already defined) dbih_setup_attrib(DBI::db=HASH(0x8266778), State, DBI::dr=HASH(0x8265ee8)) SCALAR(0x81ec1e0) (already defined) dbih_setup_attrib(DBI::db=HASH(0x8266778), Errstr, DBI::dr=HASH(0x8265ee8)) SCALAR(0x81ec1a0) (already defined) dbih_setup_attrib(DBI::db=HASH(0x8266778), TraceLevel, DBI::dr=HASH(0x8265ee8)) 0 (already defined) dbih_setup_attrib(DBI::db=HASH(0x8266778), FetchHashKeyName, DBI::dr=HASH(0x8265ee8)) 'NAME' (already defined) dbih_setup_attrib(DBI::db=HASH(0x8266778), HandleSetErr, DBI::dr=HASH(0x8265ee8)) undef (not defined) dbih_setup_attrib(DBI::db=HASH(0x8266778), HandleError, DBI::dr=HASH(0x8265ee8)) undef (not defined) dbih_setup_attrib(DBI::db=HASH(0x8266778), ReadOnly, DBI::dr=HASH(0x8265ee8)) undef (not defined) dbih_setup_attrib(DBI::db=HASH(0x8266778), Profile, DBI::dr=HASH(0x8265ee8)) undef (not defined)
Environment variables:
    LESSKEY=/etc/lesskey.bin
    NNTPSERVER=news
    INFODIR=/usr/local/info:/usr/share/info:/usr/info
MANPATH=/usr/share/man:/usr/local/man:/usr/X11R6/man:/opt/gnome/share/man
    HOSTNAME=tonic3
    GNOME2_PATH=/usr/local:/opt/gnome:/usr
    XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
    HOST=tonic3
    SHELL=/bin/bash
    TERM=vt100
    PROFILEREAD=true
    HISTSIZE=1000
    MORE=-sl
    OLDPWD=/home/oracle/admin/phmweb/udump
    GROFF_NO_SGR=yes
    USER=root
    LD_LIBRARY_PATH=/home/oracle8i_client/8.1.7/lib
LS_COLORS=no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32:
    ORACLE_SID=phmweb
    XNLSPATH=/usr/X11R6/lib/X11/nls
    ENV=/etc/bash.bashrc
    ORACLE_BASE=/home/oracle8i_client
    HOSTTYPE=i386
    FROM_HEADER=
    PAGER=less
    CSHEDIT=emacs
    XDG_CONFIG_DIRS=/usr/local/etc/xdg/:/etc/xdg/:/etc/opt/gnome/xdg/
    MINICOM=-c on
    TNS_ADMIN=/home/oracle8i_client/8.1.7/network/admin
    MAIL=/var/spool/mail/root
PATH=/sbin:/usr/sbin:/usr/local/sbin:/opt/gnome/sbin:/root/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/home/oracle/product/10.2.0/db_1:/home/oracle8i_client/8.1.7:/home/instantclient10_1:/home/oracle8i_client/8.1.7
    CPU=i686
    INPUTRC=/etc/inputrc
    PWD=/root
    LANG=POSIX
    PYTHONSTARTUP=/etc/pythonstart
    TEXINPUTS=:/root/.TeX:/usr/share/doc/.TeX:/usr/doc/.TeX
    QT_SYSTEM_DIR=/usr/share/desktop-data
    SHLVL=1
    HOME=/root
    LESS_ADVANCED_PREPROCESSOR=no
    OSTYPE=linux
    LS_OPTIONS=-A -N --color=tty -T 0
    XCURSOR_THEME=Industrial
    WINDOWMANAGER=/usr/X11R6/bin/gnome
GTK_PATH=/usr/local/lib/gtk-2.0:/opt/gnome/lib/gtk-2.0:/usr/lib/gtk-2.0
    LESS=-M -I
    MACHTYPE=i686-suse-linux
    LOGNAME=root
    CVS_RSH=ssh
    LC_CTYPE=en_US.UTF-8
XDG_DATA_DIRS=/usr/local/share/:/usr/share/:/etc/opt/kde3/share/:/opt/kde3/share/:/opt/gnome/share/
    ACLOCAL_FLAGS=-I /opt/gnome/share/aclocal
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig:/opt/kde3/lib/pkgconfig:/opt/gnome/lib/pkgconfig:/opt/gnome/lib/pkgconfig:/opt/gnome/share/pkgconfig
    LESSOPEN=lessopen.sh %s
INFOPATH=/usr/local/info:/usr/share/info:/usr/info:/opt/gnome/share/info
    ORACLE_HOME=/home/oracle8i_client/8.1.7
    LESSCLOSE=lessclose.sh %s %s
    G_BROKEN_FILENAMES=1
    COLORTERM=1
    _=./test.pl
    OCIInitialize(2,0,0,0,0)=SUCCESS
    OCIEnvInit(814ab98,0,0,0)=SUCCESS
    OCIHandleAlloc(826e0a8,814ab9c,OCI_HTYPE_ERROR,0,0)=SUCCESS
       charsetid=0 ncharsetid=0 (csid: utf8=871 al32utf8=873)
    OCIHandleAlloc(826e0a8,814aba0,OCI_HTYPE_SERVER,0,0)=SUCCESS
    OCIHandleAlloc(826e0a8,814aba4,OCI_HTYPE_SVCCTX,0,0)=SUCCESS
    OCIServerAttach(827c708, 827c8c4, "phmweb", 6, 0)=SUCCESS
    OCIAttrSet(827c69c,OCI_HTYPE_SVCCTX,827c708,0,6,827c8c4)=SUCCESS
    OCIHandleAlloc(826e0a8,814aba8,OCI_HTYPE_SESSION,0,0)=SUCCESS
    OCIAttrSet(8291ddc,OCI_HTYPE_SESSION,814c990,3,22,827c8c4)=SUCCESS
    OCIAttrSet(8291ddc,OCI_HTYPE_SESSION,814a8e0,7,23,827c8c4)=SUCCESS
    OCISessionBegin(827c69c,827c8c4,8291ddc,1,0)=SUCCESS
    OCIAttrSet(827c69c,OCI_HTYPE_SVCCTX,8291ddc,0,7,827c8c4)=SUCCESS
<- connect= DBI::db=HASH(0x8266828) at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 639 -> STORE for DBD::Oracle::db (DBI::db=HASH(0x8266778)~INNER 'PrintError' 1)
    STORE DBI::db=HASH(0x8266778) 'PrintError' => 1
<- STORE= 1 at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 691 -> STORE for DBD::Oracle::db (DBI::db=HASH(0x8266778)~INNER 'AutoCommit' 1) <- STORE= 1 at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 691 -> STORE for DBD::Oracle::db (DBI::db=HASH(0x8266778)~INNER 'Username' 'frs')
    STORE DBI::db=HASH(0x8266778) 'Username' => 'frs'
<- STORE= 1 at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 694 via at ./test.pl line 39 <> FETCH= 'frs' ('Username' from cache) at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 694 -> connected in DBD::_::db for DBD::Oracle::db (DBI::db=HASH(0x8266828)~0x8266778 'dbi:Oracle:phmweb' 'frs' 'xxxxxx') <- connected= undef at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 700
    <- connect= DBI::db=HASH(0x8266828)
-> STORE for DBD::Oracle::db (DBI::db=HASH(0x8266778)~INNER 'dbi_connect_closure' CODE(0x8266258)) STORE DBI::db=HASH(0x8266778) 'dbi_connect_closure' => CODE(0x8266258) <- STORE= 1 at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 709 via at ./test.pl line 39 -> prepare for DBD::Oracle::db (DBI::db=HASH(0x8266828)~0x8266778 'select first_name, last_name from employees_u where eid = '060007454'') New 'DBI::st' (for DBD::Oracle::st, parent=DBI::db=HASH(0x8266778), id=undef) dbih_setup_handle(DBI::st=HASH(0x8266998)=>DBI::st=HASH(0x82667b8), DBD::Oracle::st, 81ec270, Null!) dbih_make_com(DBI::db=HASH(0x8266778), 814ab40, DBD::Oracle::st, 208, 0) thr#0 dbih_setup_attrib(DBI::st=HASH(0x82667b8), Err, DBI::db=HASH(0x8266778)) SCALAR(0x81ec160) (already defined) dbih_setup_attrib(DBI::st=HASH(0x82667b8), State, DBI::db=HASH(0x8266778)) SCALAR(0x81ec1e0) (already defined) dbih_setup_attrib(DBI::st=HASH(0x82667b8), Errstr, DBI::db=HASH(0x8266778)) SCALAR(0x81ec1a0) (already defined) dbih_setup_attrib(DBI::st=HASH(0x82667b8), TraceLevel, DBI::db=HASH(0x8266778)) 0 (already defined) dbih_setup_attrib(DBI::st=HASH(0x82667b8), FetchHashKeyName, DBI::db=HASH(0x8266778)) 'NAME' (already defined) dbih_setup_attrib(DBI::st=HASH(0x82667b8), HandleSetErr, DBI::db=HASH(0x8266778)) undef (not defined) dbih_setup_attrib(DBI::st=HASH(0x82667b8), HandleError, DBI::db=HASH(0x8266778)) undef (not defined) dbih_setup_attrib(DBI::st=HASH(0x82667b8), ReadOnly, DBI::db=HASH(0x8266778)) undef (not defined) dbih_setup_attrib(DBI::st=HASH(0x82667b8), Profile, DBI::db=HASH(0x8266778)) undef (not defined)
    OCIHandleAlloc(826e0a8,8293350,OCI_HTYPE_STMT,0,0)=SUCCESS
OCIStmtPrepare(8291974,827c8c4,'select first_name, last_name from employees_u where eid = '060007454'',69,1,0)=SUCCESS
    OCIAttrGet(8291974,OCI_HTYPE_STMT,8293354,0,24,827c8c4)=SUCCESS
    dbd_st_prepare'd sql SELECT (pl1, auto_lob1, check_sql1)
    dbd_describe SELECT (EXPLICIT, lb 80)...
    OCIStmtExecute(827c69c,8291974,827c8c4,0,0,0,0,16)=SUCCESS
    OCIAttrGet(8291974,OCI_HTYPE_STMT,bff403e8,0,18,827c8c4)=SUCCESS
    OCIParamGet(8291974,4,827c8c4,8289c50,1)=SUCCESS
    OCIAttrGet(8291034,OCI_DTYPE_PARAM,8289c68,0,2,827c8c4)=SUCCESS
    OCIAttrGet(8291034,OCI_DTYPE_PARAM,8289c6a,0,1,827c8c4)=SUCCESS
    OCIAttrGet(8291034,OCI_DTYPE_PARAM,8289c7c,0,31,827c8c4)=SUCCESS
    OCIAttrGet(8291034,OCI_DTYPE_PARAM,8289c7e,0,32,827c8c4)=SUCCESS
    OCIAttrGet(8291034,OCI_DTYPE_PARAM,8289c6c,0,5,827c8c4)=SUCCESS
    OCIAttrGet(8291034,OCI_DTYPE_PARAM,8289c6e,0,6,827c8c4)=SUCCESS
    OCIAttrGet(8291034,OCI_DTYPE_PARAM,8289c6f,0,7,827c8c4)=SUCCESS
OCIAttrGet(8291034,OCI_DTYPE_PARAM,8289c70,bff403e4,4,827c8c4)=SUCCESS
    col  1: dbtype 96, scale 0, prec 25, nullok 1, name FIRST_NAME
: dbsize 25, char_used 0, char_size 0, csid 1, csform 1, disize 25
    fbh 1: 'FIRST_NAME'    NULLable, otype  96->  5, dbsize 25/26, p25.s0
    OCIParamGet(8291974,4,827c8c4,8289c9c,2)=SUCCESS
    OCIAttrGet(8291014,OCI_DTYPE_PARAM,8289cb4,0,2,827c8c4)=SUCCESS
    OCIAttrGet(8291014,OCI_DTYPE_PARAM,8289cb6,0,1,827c8c4)=SUCCESS
    OCIAttrGet(8291014,OCI_DTYPE_PARAM,8289cc8,0,31,827c8c4)=SUCCESS
    OCIAttrGet(8291014,OCI_DTYPE_PARAM,8289cca,0,32,827c8c4)=SUCCESS
    OCIAttrGet(8291014,OCI_DTYPE_PARAM,8289cb8,0,5,827c8c4)=SUCCESS
    OCIAttrGet(8291014,OCI_DTYPE_PARAM,8289cba,0,6,827c8c4)=SUCCESS
    OCIAttrGet(8291014,OCI_DTYPE_PARAM,8289cbb,0,7,827c8c4)=SUCCESS
OCIAttrGet(8291014,OCI_DTYPE_PARAM,8289cbc,bff403e4,4,827c8c4)=SUCCESS
    col  2: dbtype 96, scale 0, prec 25, nullok 1, name LAST_NAME
: dbsize 25, char_used 0, char_size 0, csid 1, csform 1, disize 25
    fbh 2: 'LAST_NAME'    NULLable, otype  96->  5, dbsize 25/26, p25.s0
    OCIAttrSet(8291974,OCI_HTYPE_STMT,bff403e4,4,13,827c8c4)=SUCCESS
    OCIAttrSet(8291974,OCI_HTYPE_STMT,bff403e0,4,11,827c8c4)=SUCCESS
    row cache OCI_ATTR_PREFETCH_ROWS 214, OCI_ATTR_PREFETCH_MEMORY 0
OCIDefineByPos(8291974,8289c54,827c8c4,1,81790f8,26,5,828e300,828e310,828e320,0)=SUCCESS OCIDefineByPos(8291974,8289ca0,827c8c4,2,8289d28,26,5,828e4c8,828e4d8,828e4e8,0)=SUCCESS
    dbd_describe'd 2 columns (row bytes: 50 max, 50 est avg, cache: 214)
    <- prepare= DBI::st=HASH(0x8266998) at ./test.pl line 47
    -> execute for DBD::Oracle::st (DBI::st=HASH(0x8266998)~0x82667b8)
    dbd_st_execute SELECT (out0, lob0)...
    OCIStmtExecute(827c69c,8291974,827c8c4,0,0,0,0,0)=SUCCESS
    OCIAttrGet(8291974,OCI_HTYPE_STMT,bff405ee,0,10,827c8c4)=SUCCESS
    dbd_st_execute SELECT returned (SUCCESS, rpc0, fn4, out0)
    <- execute= '0E0' at ./test.pl line 49
-> bind_columns in DBD::_::st for DBD::Oracle::st (DBI::st=HASH(0x8266998)~0x82667b8 undef SCALAR(0x81b18e0) SCALAR(0x81b18c0)) 1 -> FETCH for DBD::Oracle::st (DBI::st=HASH(0x82667b8)~INNER 'NUM_OF_FIELDS')
    .. FETCH DBI::st=HASH(0x82667b8) 'NUM_OF_FIELDS' = 2 (cached)
1 <- FETCH= 2 at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 1825 via at ./test.pl line 52 1 -> bind_col in DBD::_::st for DBD::Oracle::st (DBI::st=HASH(0x82667b8)~INNER 1 SCALAR(0x81b18e0) undef)
    dbih_setup_fbav alloc for 2 fields
    dbih_setup_fbav now 2 fields
    dbih_sth_bind_col 1 => SCALAR(0x81b18e0) Null!
1 <- bind_col= 1 at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 1836 via at ./test.pl line 52 1 -> bind_col for DBD::Oracle::st (DBI::st=HASH(0x82667b8)~INNER 2 SCALAR(0x81b18c0) undef)
    dbih_sth_bind_col 2 => SCALAR(0x81b18c0) Null!
1 <- bind_col= 1 at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 1836 via at ./test.pl line 52
    <- bind_columns= 1 at ./test.pl line 52
    -> fetch for DBD::Oracle::st (DBI::st=HASH(0x8266998)~0x82667b8)
    dbd_st_fetch 2 fields...
    OCIStmtFetch(8291974,827c8c4,1,2,0)=SUCCESS
    dbd_st_fetch 2 fields SUCCESS
        0 (rc=0): 'BRUCE E                  '
        1 (rc=0): 'JOHNSON                  '
<- fetch= [ 'BRUCE E ' 'JOHNSON ' ] row1 at ./test.pl line 53
    -> fetch for DBD::Oracle::st (DBI::st=HASH(0x8266998)~0x82667b8)
    dbd_st_fetch 2 fields...
    OCIStmtFetch(8291974,827c8c4,1,2,0)=NO_DATA
    dbd_st_fetch no-more-data
    <- fetch= undef row1 at ./test.pl line 54
<> DESTROY(DBI::st=HASH(0x8266998)) ignored for outer handle (inner DBI::st=HASH(0x82667b8) has ref cnt 1)
    -> DESTROY for DBD::Oracle::st (DBI::st=HASH(0x82667b8)~INNER)
    dbd_st_destroy
    OCIHandleFree(8291974,OCI_HTYPE_STMT)=SUCCESS
    <- DESTROY= undef at ./test.pl line 59 via  at ./test.pl line 59
DESTROY (dbih_clearcom) (sth 0x82667b8, com 0x82932d0, imp DBD::Oracle::st):
       FLAGS 0x82111: COMSET Warn PrintError ShowErrorStatement
       PARENT DBI::db=HASH(0x8266778)
       KIDS 0 (0 Active)
       NUM_OF_FIELDS 2
       NUM_OF_PARAMS 0
    dbih_clearcom 0x82667b8 (com 0x82932d0, type 3) done.

<> DESTROY(DBI::db=HASH(0x8266828)) ignored for outer handle (inner DBI::db=HASH(0x8266778) has ref cnt 1)
    -> DESTROY for DBD::Oracle::db (DBI::db=HASH(0x8266778)~INNER)
    OCISessionEnd(827c69c,827c8c4,8291ddc,0)=SUCCESS
    OCIServerDetach(827c708,827c8c4,0)=SUCCESS
    OCIHandleFree(8291ddc,OCI_HTYPE_SESSION)=SUCCESS
    OCIHandleFree(827c708,OCI_HTYPE_SERVER)=SUCCESS
    OCIHandleFree(827c69c,OCI_HTYPE_SVCCTX)=SUCCESS
    OCIHandleFree(827c8c4,OCI_HTYPE_ERROR)=SUCCESS
    <- DESTROY= undef at ./test.pl line 59 via  at ./test.pl line 59
DESTROY (dbih_clearcom) (dbh 0x8266778, com 0x814ab40, imp DBD::Oracle::db): FLAGS 0x82311: COMSET Warn PrintError ShowErrorStatement AutoCommit
       PARENT DBI::dr=HASH(0x8265ee8)
       KIDS 0 (0 Active)
    dbih_clearcom 0x8266778 (com 0x814ab40, type 2) done.

    -- DBI::END ($@: , $!: )
-> disconnect_all for DBD::Oracle::dr (DBI::dr=HASH(0x8265e98)~0x8265ee8) <- disconnect_all= (not implemented) at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 717 via at ./test.pl line 59 ! -> DESTROY in DBD::_::common for DBD::Oracle::dr (DBI::dr=HASH(0x8265ee8)~INNER)
!   <- DESTROY= undef during global destruction
DESTROY (dbih_clearcom) (drh 0x8265e98, com 0x813b528, imp global destruction):
       FLAGS 0x2215: COMSET Active Warn ShowErrorStatement AutoCommit
       PARENT undef
       KIDS 0 (0 Active)
    dbih_clearcom 0x8265e98 (com 0x813b528, type 1) done.

!   <> DESTROY for DBI::dr=HASH(0x8265e98) ignored (inner handle gone)
---------------------------------------------------

With the 10.1 Instant Client libraries

---------------------------------------------------
DBI 1.601-nothread default trace level set to 0x0/6 (pid 2157) at test.pl line 21
    Note: perl is running without the recommended perl -w option
    -> DBI->connect(dbi:Oracle:phmweb, frs, ****)
-> DBI->install_driver(Oracle) for linux perl=5.010000 pid=2157 ruid=0 euid=0 install_driver: DBD::Oracle version 1.17 loaded from /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBD/Oracle.pm
    New 'DBI::dr' (for DBD::Oracle::dr, parent='', id=undef)
dbih_setup_handle(DBI::dr=HASH(0x8265f78)=>DBI::dr=HASH(0x8265fc8), DBD::Oracle::dr, 0, Null!)
    dbih_make_com(Null!, 0, DBD::Oracle::dr, 108, 0) thr#0
dbih_setup_attrib(DBI::dr=HASH(0x8265fc8), Err, Null!) SCALAR(0x81b1058) (already defined) dbih_setup_attrib(DBI::dr=HASH(0x8265fc8), State, Null!) SCALAR(0x81ebc88) (already defined) dbih_setup_attrib(DBI::dr=HASH(0x8265fc8), Errstr, Null!) SCALAR(0x81b1008) (already defined) dbih_setup_attrib(DBI::dr=HASH(0x8265fc8), TraceLevel, Null!) 0 (already defined) dbih_setup_attrib(DBI::dr=HASH(0x8265fc8), FetchHashKeyName, Null!) 'NAME' (already defined) -> STORE in DBD::_::common for DBD::Oracle::dr (DBI::dr=HASH(0x8265f78)~0x8265fc8 'ShowErrorStatement' 1)
    STORE DBI::dr=HASH(0x8265fc8) 'ShowErrorStatement' => 1
<- STORE= 1 at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBD/Oracle.pm line 61
    <- install_driver= DBI::dr=HASH(0x8265f78)
-> connect for DBD::Oracle::dr (DBI::dr=HASH(0x8265f78)~0x8265fc8 'phmweb' 'frs' **** HASH(0x81c0048)) New 'DBI::db' (for DBD::Oracle::db, parent=DBI::dr=HASH(0x8265fc8), id=undef) dbih_setup_handle(DBI::db=HASH(0x8266908)=>DBI::db=HASH(0x8266858), DBD::Oracle::db, 81ebf38, Null!) dbih_make_com(DBI::dr=HASH(0x8265fc8), 81513a8, DBD::Oracle::db, 132, 0) thr#0 dbih_setup_attrib(DBI::db=HASH(0x8266858), Err, DBI::dr=HASH(0x8265fc8)) SCALAR(0x81ec148) (already defined) dbih_setup_attrib(DBI::db=HASH(0x8266858), State, DBI::dr=HASH(0x8265fc8)) SCALAR(0x81ec1c8) (already defined) dbih_setup_attrib(DBI::db=HASH(0x8266858), Errstr, DBI::dr=HASH(0x8265fc8)) SCALAR(0x81ec188) (already defined) dbih_setup_attrib(DBI::db=HASH(0x8266858), TraceLevel, DBI::dr=HASH(0x8265fc8)) 0 (already defined) dbih_setup_attrib(DBI::db=HASH(0x8266858), FetchHashKeyName, DBI::dr=HASH(0x8265fc8)) 'NAME' (already defined) dbih_setup_attrib(DBI::db=HASH(0x8266858), HandleSetErr, DBI::dr=HASH(0x8265fc8)) undef (not defined) dbih_setup_attrib(DBI::db=HASH(0x8266858), HandleError, DBI::dr=HASH(0x8265fc8)) undef (not defined) dbih_setup_attrib(DBI::db=HASH(0x8266858), ReadOnly, DBI::dr=HASH(0x8265fc8)) undef (not defined) dbih_setup_attrib(DBI::db=HASH(0x8266858), Profile, DBI::dr=HASH(0x8265fc8)) undef (not defined)
Environment variables:
    LESSKEY=/etc/lesskey.bin
    NNTPSERVER=news
    INFODIR=/usr/local/info:/usr/share/info:/usr/info
MANPATH=/usr/share/man:/usr/local/man:/usr/X11R6/man:/opt/gnome/share/man
    HOSTNAME=tonic3
    GNOME2_PATH=/usr/local:/opt/gnome:/usr
    XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
    HOST=tonic3
    SHELL=/bin/bash
    TERM=vt100
    PROFILEREAD=true
    HISTSIZE=1000
    MORE=-sl
    OLDPWD=/home/oracle/admin/phmweb/udump
    GROFF_NO_SGR=yes
    USER=root
    LD_LIBRARY_PATH=/home/instantclient10_1
LS_COLORS=no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32:
    ORACLE_SID=phmweb
    XNLSPATH=/usr/X11R6/lib/X11/nls
    ENV=/etc/bash.bashrc
    ORACLE_BASE=/home/instantclient10_1
    HOSTTYPE=i386
    FROM_HEADER=
    PAGER=less
    CSHEDIT=emacs
    XDG_CONFIG_DIRS=/usr/local/etc/xdg/:/etc/xdg/:/etc/opt/gnome/xdg/
    MINICOM=-c on
    TNS_ADMIN=/home/instantclient10_1
    MAIL=/var/spool/mail/root
PATH=/sbin:/usr/sbin:/usr/local/sbin:/opt/gnome/sbin:/root/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/home/oracle/product/10.2.0/db_1:/home/oracle8i_client/8.1.7:/home/instantclient10_1:/home/oracle8i_client/8.1.7:/home/instantclient10_1
    CPU=i686
    INPUTRC=/etc/inputrc
    PWD=/root
    LANG=POSIX
    PYTHONSTARTUP=/etc/pythonstart
    TEXINPUTS=:/root/.TeX:/usr/share/doc/.TeX:/usr/doc/.TeX
    QT_SYSTEM_DIR=/usr/share/desktop-data
    SHLVL=1
    HOME=/root
    LESS_ADVANCED_PREPROCESSOR=no
    OSTYPE=linux
    LS_OPTIONS=-A -N --color=tty -T 0
    XCURSOR_THEME=Industrial
    WINDOWMANAGER=/usr/X11R6/bin/gnome
GTK_PATH=/usr/local/lib/gtk-2.0:/opt/gnome/lib/gtk-2.0:/usr/lib/gtk-2.0
    LESS=-M -I
    MACHTYPE=i686-suse-linux
    LOGNAME=root
    CVS_RSH=ssh
    LC_CTYPE=en_US.UTF-8
XDG_DATA_DIRS=/usr/local/share/:/usr/share/:/etc/opt/kde3/share/:/opt/kde3/share/:/opt/gnome/share/
    ACLOCAL_FLAGS=-I /opt/gnome/share/aclocal
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig:/opt/kde3/lib/pkgconfig:/opt/gnome/lib/pkgconfig:/opt/gnome/lib/pkgconfig:/opt/gnome/share/pkgconfig
    LESSOPEN=lessopen.sh %s
INFOPATH=/usr/local/info:/usr/share/info:/usr/info:/opt/gnome/share/info
    ORACLE_HOME=/home/instantclient10_1
    LESSCLOSE=lessclose.sh %s %s
    G_BROKEN_FILENAMES=1
    COLORTERM=1
    _=./test.pl
    OCINlsEnvironmentVariableGet(1,0,93,0,2)=SUCCESS
    OCINlsEnvironmentVariableGet(1,0,94,0,2)=SUCCESS
    OCINlsEnvCreate(81b35e8,2,0,0,0,0,0,0,1,1)=SUCCESS
    OCIHandleAlloc(8283110,81b35ec,OCI_HTYPE_ERROR,0,0)=SUCCESS
       charsetid=1 ncharsetid=1 (csid: utf8=871 al32utf8=873)
    OCIHandleAlloc(8283110,81b35f0,OCI_HTYPE_SERVER,0,0)=SUCCESS
    OCIHandleAlloc(8283110,81b35f4,OCI_HTYPE_SVCCTX,0,0)=SUCCESS
    OCIServerAttach(82986dc, 8298150, "phmweb", 6, 0)=SUCCESS
    OCIAttrSet(82980dc,OCI_HTYPE_SVCCTX,82986dc,0,6,8298150)=SUCCESS
    OCIHandleAlloc(8283110,81b35f8,OCI_HTYPE_SESSION,0,0)=SUCCESS
    OCIAttrSet(82a13cc,OCI_HTYPE_SESSION,81b3388,3,22,8298150)=SUCCESS
    OCIAttrSet(82a13cc,OCI_HTYPE_SESSION,81b3398,7,23,8298150)=SUCCESS
    OCISessionBegin(82980dc,8298150,82a13cc,1,0)=SUCCESS
    OCIAttrSet(82980dc,OCI_HTYPE_SVCCTX,82a13cc,0,7,8298150)=SUCCESS
<- connect= DBI::db=HASH(0x8266908) at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 639 -> STORE for DBD::Oracle::db (DBI::db=HASH(0x8266858)~INNER 'PrintError' 1)
    STORE DBI::db=HASH(0x8266858) 'PrintError' => 1
<- STORE= 1 at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 691 -> STORE for DBD::Oracle::db (DBI::db=HASH(0x8266858)~INNER 'AutoCommit' 1) <- STORE= 1 at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 691 -> STORE for DBD::Oracle::db (DBI::db=HASH(0x8266858)~INNER 'Username' 'frs')
    STORE DBI::db=HASH(0x8266858) 'Username' => 'frs'
<- STORE= 1 at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 694 via at ./test.pl line 39 <> FETCH= 'frs' ('Username' from cache) at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 694 -> connected in DBD::_::db for DBD::Oracle::db (DBI::db=HASH(0x8266908)~0x8266858 'dbi:Oracle:phmweb' 'frs' 'xxxxxx') <- connected= undef at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 700
    <- connect= DBI::db=HASH(0x8266908)
-> STORE for DBD::Oracle::db (DBI::db=HASH(0x8266858)~INNER 'dbi_connect_closure' CODE(0x8266338)) STORE DBI::db=HASH(0x8266858) 'dbi_connect_closure' => CODE(0x8266338) <- STORE= 1 at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 709 via at ./test.pl line 39 -> prepare for DBD::Oracle::db (DBI::db=HASH(0x8266908)~0x8266858 'select first_name, last_name from employees_u where eid = '060007454'') New 'DBI::st' (for DBD::Oracle::st, parent=DBI::db=HASH(0x8266858), id=undef) dbih_setup_handle(DBI::st=HASH(0x8266a78)=>DBI::st=HASH(0x8266898), DBD::Oracle::st, 81ec258, Null!) dbih_make_com(DBI::db=HASH(0x8266858), 81b3590, DBD::Oracle::st, 208, 0) thr#0 dbih_setup_attrib(DBI::st=HASH(0x8266898), Err, DBI::db=HASH(0x8266858)) SCALAR(0x81ec148) (already defined) dbih_setup_attrib(DBI::st=HASH(0x8266898), State, DBI::db=HASH(0x8266858)) SCALAR(0x81ec1c8) (already defined) dbih_setup_attrib(DBI::st=HASH(0x8266898), Errstr, DBI::db=HASH(0x8266858)) SCALAR(0x81ec188) (already defined) dbih_setup_attrib(DBI::st=HASH(0x8266898), TraceLevel, DBI::db=HASH(0x8266858)) 0 (already defined) dbih_setup_attrib(DBI::st=HASH(0x8266898), FetchHashKeyName, DBI::db=HASH(0x8266858)) 'NAME' (already defined) dbih_setup_attrib(DBI::st=HASH(0x8266898), HandleSetErr, DBI::db=HASH(0x8266858)) undef (not defined) dbih_setup_attrib(DBI::st=HASH(0x8266898), HandleError, DBI::db=HASH(0x8266858)) undef (not defined) dbih_setup_attrib(DBI::st=HASH(0x8266898), ReadOnly, DBI::db=HASH(0x8266858)) undef (not defined) dbih_setup_attrib(DBI::st=HASH(0x8266898), Profile, DBI::db=HASH(0x8266858)) undef (not defined)
    OCIHandleAlloc(8283110,82bd9c8,OCI_HTYPE_STMT,0,0)=SUCCESS
OCIStmtPrepare(829f1e8,8298150,'select first_name, last_name from employees_u where eid = '060007454'',69,1,0)=SUCCESS
    OCIAttrGet(829f1e8,OCI_HTYPE_STMT,82bd9cc,0,24,8298150)=SUCCESS
    dbd_st_prepare'd sql SELECT (pl1, auto_lob1, check_sql1)
    dbd_describe SELECT (EXPLICIT, lb 80)...
    OCIStmtExecute(82980dc,829f1e8,8298150,0,0,0,0,16)=SUCCESS
    OCIAttrGet(829f1e8,OCI_HTYPE_STMT,bfc438f8,0,18,8298150)=SUCCESS
    OCIParamGet(829f1e8,4,8298150,82bdbf0,1)=SUCCESS
    OCIAttrGet(829f054,OCI_DTYPE_PARAM,82bdc08,0,2,8298150)=SUCCESS
    OCIAttrGet(829f054,OCI_DTYPE_PARAM,82bdc0a,0,1,8298150)=SUCCESS
    OCIAttrGet(829f054,OCI_DTYPE_PARAM,82bdc18,0,285,8298150)=SUCCESS
    OCIAttrGet(829f054,OCI_DTYPE_PARAM,82bdc1a,0,286,8298150)=SUCCESS
    OCIAttrGet(829f054,OCI_DTYPE_PARAM,82bdc1c,0,31,8298150)=SUCCESS
    OCIAttrGet(829f054,OCI_DTYPE_PARAM,82bdc1e,0,32,8298150)=SUCCESS
    OCIAttrGet(829f054,OCI_DTYPE_PARAM,82bdc0c,0,5,8298150)=SUCCESS
    OCIAttrGet(829f054,OCI_DTYPE_PARAM,82bdc0e,0,6,8298150)=SUCCESS
    OCIAttrGet(829f054,OCI_DTYPE_PARAM,82bdc0f,0,7,8298150)=SUCCESS
OCIAttrGet(829f054,OCI_DTYPE_PARAM,82bdc10,bfc438f4,4,8298150)=SUCCESS
    col  1: dbtype 96, scale 0, prec 25, nullok 1, name FIRST_NAME
: dbsize 25, char_used 0, char_size 25, csid 1, csform 1, disize 25
    fbh 1: 'FIRST_NAME'    NULLable, otype  96->  5, dbsize 25/26, p25.s0
    OCIParamGet(829f1e8,4,8298150,82bdc3c,2)=SUCCESS
    OCIAttrGet(829f030,OCI_DTYPE_PARAM,82bdc54,0,2,8298150)=SUCCESS
    OCIAttrGet(829f030,OCI_DTYPE_PARAM,82bdc56,0,1,8298150)=SUCCESS
    OCIAttrGet(829f030,OCI_DTYPE_PARAM,82bdc64,0,285,8298150)=SUCCESS
    OCIAttrGet(829f030,OCI_DTYPE_PARAM,82bdc66,0,286,8298150)=SUCCESS
    OCIAttrGet(829f030,OCI_DTYPE_PARAM,82bdc68,0,31,8298150)=SUCCESS
    OCIAttrGet(829f030,OCI_DTYPE_PARAM,82bdc6a,0,32,8298150)=SUCCESS
    OCIAttrGet(829f030,OCI_DTYPE_PARAM,82bdc58,0,5,8298150)=SUCCESS
    OCIAttrGet(829f030,OCI_DTYPE_PARAM,82bdc5a,0,6,8298150)=SUCCESS
    OCIAttrGet(829f030,OCI_DTYPE_PARAM,82bdc5b,0,7,8298150)=SUCCESS
OCIAttrGet(829f030,OCI_DTYPE_PARAM,82bdc5c,bfc438f4,4,8298150)=SUCCESS
    col  2: dbtype 96, scale 0, prec 25, nullok 1, name LAST_NAME
: dbsize 25, char_used 0, char_size 25, csid 1, csform 1, disize 25
    fbh 2: 'LAST_NAME'    NULLable, otype  96->  5, dbsize 25/26, p25.s0
    OCIAttrSet(829f1e8,OCI_HTYPE_STMT,bfc438f4,4,13,8298150)=SUCCESS
    OCIAttrSet(829f1e8,OCI_HTYPE_STMT,bfc438f0,4,11,8298150)=SUCCESS
    row cache OCI_ATTR_PREFETCH_ROWS 214, OCI_ATTR_PREFETCH_MEMORY 0
OCIDefineByPos(829f1e8,82bdbf4,8298150,1,82bd780,26,5,8180b48,8180b58,82bdb68,0)=SUCCESS OCIDefineByPos(829f1e8,82bdc40,8298150,2,814dd38,26,5,82bd5d0,82bd738,81b4118,0)=SUCCESS
    dbd_describe'd 2 columns (row bytes: 50 max, 50 est avg, cache: 214)
    <- prepare= DBI::st=HASH(0x8266a78) at ./test.pl line 47
    -> execute for DBD::Oracle::st (DBI::st=HASH(0x8266a78)~0x8266898)
    dbd_st_execute SELECT (out0, lob0)...
    OCIStmtExecute(82980dc,829f1e8,8298150,0,0,0,0,0)=SUCCESS
    OCIAttrGet(829f1e8,OCI_HTYPE_STMT,bfc43afe,0,10,8298150)=SUCCESS
    dbd_st_execute SELECT returned (SUCCESS, rpc0, fn4, out0)
    <- execute= '0E0' at ./test.pl line 49
-> bind_columns in DBD::_::st for DBD::Oracle::st (DBI::st=HASH(0x8266a78)~0x8266898 undef SCALAR(0x81b18c8) SCALAR(0x81b18a8)) 1 -> FETCH for DBD::Oracle::st (DBI::st=HASH(0x8266898)~INNER 'NUM_OF_FIELDS')
    .. FETCH DBI::st=HASH(0x8266898) 'NUM_OF_FIELDS' = 2 (cached)
1 <- FETCH= 2 at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 1825 via at ./test.pl line 52 1 -> bind_col in DBD::_::st for DBD::Oracle::st (DBI::st=HASH(0x8266898)~INNER 1 SCALAR(0x81b18c8) undef)
    dbih_setup_fbav alloc for 2 fields
    dbih_setup_fbav now 2 fields
    dbih_sth_bind_col 1 => SCALAR(0x81b18c8) Null!
1 <- bind_col= 1 at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 1836 via at ./test.pl line 52 1 -> bind_col for DBD::Oracle::st (DBI::st=HASH(0x8266898)~INNER 2 SCALAR(0x81b18a8) undef)
    dbih_sth_bind_col 2 => SCALAR(0x81b18a8) Null!
1 <- bind_col= 1 at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 1836 via at ./test.pl line 52
    <- bind_columns= 1 at ./test.pl line 52
    -> fetch for DBD::Oracle::st (DBI::st=HASH(0x8266a78)~0x8266898)
    dbd_st_fetch 2 fields...
    OCIStmtFetch(829f1e8,8298150,1,2,0)=NO_DATA
    dbd_st_fetch no-more-data
    <- fetch= undef at ./test.pl line 53
<> DESTROY(DBI::st=HASH(0x8266a78)) ignored for outer handle (inner DBI::st=HASH(0x8266898) has ref cnt 1)
    -> DESTROY for DBD::Oracle::st (DBI::st=HASH(0x8266898)~INNER)
    dbd_st_destroy
    OCIHandleFree(829f1e8,OCI_HTYPE_STMT)=SUCCESS
    <- DESTROY= undef at ./test.pl line 59 via  at ./test.pl line 59
DESTROY (dbih_clearcom) (sth 0x8266898, com 0x82bd948, imp DBD::Oracle::st):
       FLAGS 0x82111: COMSET Warn PrintError ShowErrorStatement
       PARENT DBI::db=HASH(0x8266858)
       KIDS 0 (0 Active)
       NUM_OF_FIELDS 2
       NUM_OF_PARAMS 0
    dbih_clearcom 0x8266898 (com 0x82bd948, type 3) done.

<> DESTROY(DBI::db=HASH(0x8266908)) ignored for outer handle (inner DBI::db=HASH(0x8266858) has ref cnt 1)
    -> DESTROY for DBD::Oracle::db (DBI::db=HASH(0x8266858)~INNER)
    OCISessionEnd(82980dc,8298150,82a13cc,0)=SUCCESS
    OCIServerDetach(82986dc,8298150,0)=SUCCESS
    OCIHandleFree(82a13cc,OCI_HTYPE_SESSION)=SUCCESS
    OCIHandleFree(82986dc,OCI_HTYPE_SERVER)=SUCCESS
    OCIHandleFree(82980dc,OCI_HTYPE_SVCCTX)=SUCCESS
    OCIHandleFree(8298150,OCI_HTYPE_ERROR)=SUCCESS
    <- DESTROY= undef at ./test.pl line 59 via  at ./test.pl line 59
DESTROY (dbih_clearcom) (dbh 0x8266858, com 0x81b3590, imp DBD::Oracle::db): FLAGS 0x82311: COMSET Warn PrintError ShowErrorStatement AutoCommit
       PARENT DBI::dr=HASH(0x8265fc8)
       KIDS 0 (0 Active)
    dbih_clearcom 0x8266858 (com 0x81b3590, type 2) done.

    -- DBI::END ($@: , $!: )
-> disconnect_all for DBD::Oracle::dr (DBI::dr=HASH(0x8265f78)~0x8265fc8) <- disconnect_all= (not implemented) at /opt/lampp/lib/perl5/site_perl/5.10.0/i686-linux/DBI.pm line 717 via at ./test.pl line 59 ! -> DESTROY in DBD::_::common for DBD::Oracle::dr (DBI::dr=HASH(0x8265fc8)~INNER)
!   <- DESTROY= undef during global destruction
DESTROY (dbih_clearcom) (drh 0x8265f78, com 0x81513a8, imp global destruction):
       FLAGS 0x2215: COMSET Active Warn ShowErrorStatement AutoCommit
       PARENT undef
       KIDS 0 (0 Active)
    dbih_clearcom 0x8265f78 (com 0x81513a8, type 1) done.

!   <> DESTROY for DBI::dr=HASH(0x8265f78) ignored (inner handle gone)
---------------------------------------------------------------------------

test.pl

----------------------------------------------------------------------------
#!/usr/bin/perl
use DBI;

$login="frs";
$dbpass="xxxxxx";
$dbname = "phmweb";

@nums = (0 .. 9);

#make random part for tracefile
$a .= join("", @nums[ map { rand @nums } ( 1 .. 4 ) ]);

$fname = "trace$a.trace";

open(my $outf, ">$fname")
    or die "Couldn't open $fname $!\n";
$tracelevel = 6;
DBI -> trace($tracelevel, $outf);

$sq1 = "select first_name, last_name from employees_u where eid = '060007454'";

my $dbh = DBI->connect( 'dbi:Oracle:phmweb',
                          $login,
                          $dbpass,
) || die "Database connection not made: $DBI::errstr";


my $sth = $dbh->prepare($sq1);

$sth->execute();

my ($fn, $ln);
$sth->bind_columns(undef, \$fn, \$ln);
while( $sth->fetch() ) {
        print "My name is $fn $ln or it should be \n";
}

close(OUT);

exit;


Reply via email to