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