Well reviewed the output of you trace and I noticed this

with the  8 client

OCIInitialize(2,0,0,0,0)=SUCCESS
OCIEnvInit(814ab98,0,0,0)=SUCCESS
OCIHandleAlloc(826e0a8,814ab9c,OCI_HTYPE_ERROR,0,0)=SUCCESS

is used to create the enviornment

while whith the 10 client

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

is used

This is what DBD::Oracle is suppose to do, the 8 client method is
depricated, so it will use the second connect method.

As DBD::Oracle 1.17 is used in both then this must be the answer.

I would first check you NLS settings me thinks this is what is causeing
the problems and see if you can get 1.17 working with then the later
DBD::Oracles will work.


Failing that I can do a patch to DBD::Oracle that will let you connect tye
old way and see if that has an effect.  You will have to be able to
compile and make DBD::Oracle yourself though and then run the test.

cheers
John Scoles



> 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;
>
>
> --
> Bruce Johnson
> University of Arizona
> College of Pharmacy
> Information Technology Group
>
> Institutions do not have opinions, merely customs
>
>
>


Reply via email to