Author: byterock
Date: Fri Apr 23 12:02:59 2010
New Revision: 13927
Modified:
dbd-oracle/trunk/Changes
dbd-oracle/trunk/Oracle.pm
Log:
Fix for rt.cpan.org Ticket #=51594 type_info and type_info_all miss vital
information from John Scoles
Modified: dbd-oracle/trunk/Changes
==============================================================================
--- dbd-oracle/trunk/Changes (original)
+++ dbd-oracle/trunk/Changes Fri Apr 23 12:02:59 2010
@@ -1,5 +1,6 @@
=head1 Changes in DBD-Oracle 1.25(svn rev #####)
+ Fix for rt.cpan.org Ticket #=51594 type_info and type_info_all miss vital
information from John Scoles
Added ora_lob_is_init function by John Scoles
Fix for rt.cpan.org Ticket #=55031 Ubuntu Server Building with Oracle XE
under 32-bit from Brian Candler
Fix for rt.cpan.org Ticket #=56810 bug with multiple nested cursor from John
Scoles
Modified: dbd-oracle/trunk/Oracle.pm
==============================================================================
--- dbd-oracle/trunk/Oracle.pm (original)
+++ dbd-oracle/trunk/Oracle.pm Fri Apr 23 12:02:59 2010
@@ -702,6 +702,7 @@
SQL_DATETIME_SUB => 16,
NUM_PREC_RADIX => 17,
INTERVAL_PRECISION => 18,
+
},
[ "LONG RAW", SQL_LONGVARBINARY, 2147483647,"'", "'",
undef, 1,0,0,undef,0,undef,
@@ -727,21 +728,16 @@
[ "VARCHAR2", SQL_VARCHAR, $vc2len, "'", "'",
"max length", 1,1,3,undef,0,0,
"VARCHAR2", undef,undef,SQL_VARCHAR,
undef,undef,undef, ],
- ];
- push @$type_info_all,
- [ "BLOB", SQL_LONGVARBINARY, 2147483647,"'", "'",
+ [ "BLOB", SQL_BLOB, 2147483647,"'", "'",
undef, 1,1,0,undef,0,undef,
"BLOB",
undef,undef,SQL_LONGVARBINARY,undef,undef,undef, ],
- [ "BFILE", SQL_LONGVARBINARY, 2147483647,"'", "'",
+ [ "BFILE", -9114, 2147483647,"'", "'",
undef, 1,1,0,undef,0,undef,
"BFILE",
undef,undef,SQL_LONGVARBINARY,undef,undef,undef, ],
- [ "CLOB", SQL_LONGVARCHAR, 2147483647,"'", "'",
+ [ "CLOB", SQL_CLOB, 2147483647,"'", "'",
undef, 1,1,0,undef,0,undef,
"CLOB", undef,undef,SQL_LONGVARCHAR,
undef,undef,undef, ],
-
- if $version >= 8;
- push @$type_info_all,
- ["TIMESTAMP WITH TIME ZONE", # type name
+ ["TIMESTAMP WITH TIME ZONE", # type name
SQL_TYPE_TIMESTAMP_WITH_TIMEZONE, # data type
40, # column size
"TIMESTAMP'", # literal prefix
@@ -760,8 +756,8 @@
5, # sql datetime sub
undef, # num prec radix
undef, # interval precision
- ],
- [ "INTERVAL DAY TO SECOND", # type name
+ ],
+ [ "INTERVAL DAY TO SECOND", # type name
SQL_INTERVAL_DAY_TO_SECOND, # data type
22, # column size '+00
11:12:10.222222200'
"INTERVAL'", # literal prefix
@@ -800,9 +796,10 @@
7, # sql datetime sub
undef, # num prec radix
undef, # interval precision
- ],
- if $version >= 10;
- return $type_info_all;
+ ]
+ ];
+
+ return $type_info_all;
}
sub plsql_errstr {