John Scoles wrote:
http://svn.perl.org/modules/dbd-oracle/trunk/DBD-Oracle-1.19-RC1.zip
Changes in DBD-Oracle 1.19 (scn rev 7879)
Fixed execute_array to comply with DBI standard from Martin J. Evans, Xho
Jingleheimerschmidt and others
Fixed execute_array so it will not throw a Perl warning on undef values in
Tuples from John Scoles
Fixed some typos in code and READMEs from John Scoles
Fixed a few other little bugs dealing with compatibility with Oracle 8
Changes to README from Karl Auer
Suppress warning in 26exe_array.t from Philip Garrett
Added support for array context aware execute_for_fetch from Martin J.
Evans
Any and all testing would be greatly appreciated, but especially
testing of building against Oracle Instant Client and Oracle XE
on a range of platforms.
Using DBI 1.52 (for perl 5.006001 on MSWin32-x86-multi-thread)
Oracle version 8.1.7.0 (8.1)
System: perl5.006001
Compiler: bcc32 -O2 -5 -D_RTLDLL -O2 -5 -D_RTLDLL -g0 -DWIN32
-DHAVE_DES_FCRYPT -D_MT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS
dbdimp.c:
Error E2268 dbdimp.c 339: Call to undefined function 'SvLOCK' in function
ora_db_login6(sv *,imp_dbh_st *,char *,char *,char *,sv *)
Error E2268 dbdimp.c 765: Call to undefined function 'SvLOCK' in function
ora_db_disconnect(sv *,imp_dbh_st *)
Error E2268 dbdimp.c 803: Call to undefined function 'SvLOCK' in function
ora_db_destroy(sv *,imp_dbh_st *)
Warning W8054 dbdimp.c 1796: Style of function definition is now obsolete
Warning W8054 dbdimp.c 1829: Style of function definition is now obsolete
Warning W8054 dbdimp.c 1847: Style of function definition is now obsolete
Error E2034 dbdimp.c 1864: Cannot convert 'void *' to 'phs_st * *' in function
ora_st_bind_for_array_exec()
Warning W8065 dbdimp.c 1889: Call to function 'init_bind_for_array_exec()' with
no prototype in function ora_st_bind_for_array_exec()
Warning W8065 dbdimp.c 1931: Call to function 'do_bind_array_exec()' with no
prototype in function ora_st_bind_for_array_exec()
Warning W8065 dbdimp.c 1966: Call to function 'init_bind_for_array_exec()' with
no prototype in function ora_st_bind_for_array_exec()
Warning W8065 dbdimp.c 1999: Call to function 'do_bind_array_exec()' with no
prototype in function ora_st_bind_for_array_exec()
Warning W8054 dbdimp.c 2015: Style of function definition is now obsolete
Warning W8065 dbdimp.c 2090: Call to function 'ora_st_bind_for_array_exec()'
with no prototype in function ora_st_execute_array(sv *,imp_sth_st *,sv *,sv
*,sv *,unsigned int)
Error E2034 dbdimp.c 2128: Cannot convert 'void *' to 'void * *' in function
ora_st_execute_array(sv *,imp_sth_st *,sv *,sv *,sv *,unsigned int)
Error E2342 dbdimp.c 2128: Type mismatch in parameter 'parmdpp' (wanted 'void *
*', got 'void *') in function ora_st_execute_array(sv *,imp_sth_st *,sv *,sv
*,sv *,unsigned int)
*** 6 errors in Compile ***
dmake.exe: Error code 1, while making 'dbdimp.obj'
FYI (regarding SvLOCK), dbipport.h defines PERL_MAGIC_shared_scalar since 1.51,
thus this w/o
<http://www.xray.mpe.mpg.de/mailing-lists/dbi/2003-03/msg00381.html>
ceases to work.
Steffen