Author: byterock
Date: Thu Apr  3 05:00:05 2008
New Revision: 11048

Modified:
   dbd-oracle/trunk/Oracle.h
   dbd-oracle/trunk/Oracle.pm
   dbd-oracle/trunk/Oracle.xs
   dbd-oracle/trunk/dbdimp.c
   dbd-oracle/trunk/t/32xmltype.t

Log:
A cosmetic change from ORA_NTY to ORA_XMLTYPE.  I think it is better because 
NTY could be other data types than XMLTYPE, Such as VARRAY, TABLE, OBJECT etc,

Modified: dbd-oracle/trunk/Oracle.h
==============================================================================
--- dbd-oracle/trunk/Oracle.h   (original)
+++ dbd-oracle/trunk/Oracle.h   Thu Apr  3 05:00:05 2008
@@ -98,7 +98,7 @@
 
 #define ORA_VARCHAR2_TABLE     201
 #define ORA_NUMBER_TABLE       202
-#define ORA_NTY                            108
+#define ORA_XMLTYPE                    108
 
 /* other Oracle not in noraml API defines
 

Modified: dbd-oracle/trunk/Oracle.pm
==============================================================================
--- dbd-oracle/trunk/Oracle.pm  (original)
+++ dbd-oracle/trunk/Oracle.pm  Thu Apr  3 05:00:05 2008
@@ -20,7 +20,7 @@
     %EXPORT_TAGS = (
        ora_types => [ qw(
            ORA_VARCHAR2 ORA_STRING ORA_NUMBER ORA_LONG ORA_ROWID ORA_DATE
-           ORA_RAW ORA_LONGRAW ORA_CHAR ORA_CHARZ ORA_MLSLABEL ORA_NTY
+           ORA_RAW ORA_LONGRAW ORA_CHAR ORA_CHARZ ORA_MLSLABEL ORA_XMLTYPE
            ORA_CLOB ORA_BLOB ORA_RSET ORA_VARCHAR2_TABLE ORA_NUMBER_TABLE
            SQLT_INT SQLT_FLT ORA_OCI SQLT_CHR SQLT_BIN     
        ) ],
@@ -1199,7 +1199,7 @@
 =item :ora_types
 
   ORA_VARCHAR2 ORA_STRING ORA_NUMBER ORA_LONG ORA_ROWID ORA_DATE ORA_RAW
-  ORA_LONGRAW ORA_CHAR ORA_CHARZ ORA_MLSLABEL ORA_NTY ORA_CLOB ORA_BLOB 
+  ORA_LONGRAW ORA_CHAR ORA_CHARZ ORA_MLSLABEL ORA_XMLTYPE ORA_CLOB ORA_BLOB 
   ORA_RSET ORA_VARCHAR2_TABLE ORA_NUMBER_TABLE SQLT_INT SQLT_FLT ORA_OCI 
   SQLT_CHR SQLT_BIN  
 
@@ -1520,7 +1520,7 @@
 
 Additional values when DBD::Oracle was built using OCI 8 and later:
 
-  ORA_CLOB, ORA_BLOB, ORA_NTY, ORA_VARCHAR2_TABLE, ORA_NUMBER_TABLE
+  ORA_CLOB, ORA_BLOB, ORA_XMLTYPE, ORA_VARCHAR2_TABLE, ORA_NUMBER_TABLE
 
 Additional values when DBD::Oracle was built using OCI 10.2 and later:
 
@@ -3669,10 +3669,10 @@
 
 Any NULL values found in the embedded object will be returned as 'undef'.
 
-=head1 Support for Insert of XMLType (ORA_NTY)
+=head1 Support for Insert of XMLType (ORA_XMLTYPE)
 
 Inserting large XML data sets into tables with XMLType fields is now supported 
by DBD::Oracle. The only special 
-requirement is the use of bind_param() with an attribute hash parameter that 
specifies ora_type as ORA_NTY. For
+requirement is the use of bind_param() with an attribute hash parameter that 
specifies ora_type as ORA_XMLTYPE. For
 example with a table like this;
 
    create table books (book_id number, book_xml XMLType);
@@ -3693,7 +3693,7 @@
                </Books>....
                <Book id=10000> ...';
    my $sth =$dbh-> prepare($SQL);
-   $sth-> bind_param("p_xml", $xml, { ora_type => ORA_NTY }); 
+   $sth-> bind_param("p_xml", $xml, { ora_type => ORA_XMLTYPE }); 
    $sth-> execute();
        
 In the above case we will assume that $xml has 10000 Book nodes and is over 
32k in size and is well formed XML. 

Modified: dbd-oracle/trunk/Oracle.xs
==============================================================================
--- dbd-oracle/trunk/Oracle.xs  (original)
+++ dbd-oracle/trunk/Oracle.xs  Thu Apr  3 05:00:05 2008
@@ -21,7 +21,7 @@
     ORA_CHAR    =  96
     ORA_CHARZ   =  97
     ORA_MLSLABEL = 105
-    ORA_NTY             = 108
+    ORA_XMLTYPE         = 108
     ORA_CLOB    = 112
     ORA_BLOB    = 113
     ORA_RSET    = 116

Modified: dbd-oracle/trunk/dbdimp.c
==============================================================================
--- dbd-oracle/trunk/dbdimp.c   (original)
+++ dbd-oracle/trunk/dbdimp.c   Thu Apr  3 05:00:05 2008
@@ -262,7 +262,7 @@
     case 116:  /* SQLT_RSET    OCI 8 cursor variable   */
        case ORA_VARCHAR2_TABLE: /* 201 */
     case ORA_NUMBER_TABLE: /* 202 */
-    case ORA_NTY:   /* SQLT_NTY   Well realy only XML clobs not embedded 
objects  */
+    case ORA_XMLTYPE:   /* SQLT_NTY   must be carefull here as its value (108) 
is the same for an embedded object Well realy only XML clobs not embedded 
objects  */
        return 1;
     }
     return 0;
@@ -2468,7 +2468,7 @@
     case SQLT_RSET:
            done = dbd_rebind_ph_rset(sth, imp_sth, phs);
            break;
-        case ORA_NTY:
+        case ORA_XMLTYPE:
            done = dbd_rebind_ph_xml(sth, imp_sth, phs);
            break;
     default:

Modified: dbd-oracle/trunk/t/32xmltype.t
==============================================================================
--- dbd-oracle/trunk/t/32xmltype.t      (original)
+++ dbd-oracle/trunk/t/32xmltype.t      Thu Apr  3 05:00:05 2008
@@ -60,11 +60,11 @@
 
 $sth =$dbh-> prepare($stmt);
   
-$sth-> bind_param(1, $small_xml, { ora_type => ORA_NTY });
+$sth-> bind_param(1, $small_xml, { ora_type => ORA_XMLTYPE });
 
 ok ($sth->execute(), '... execute for small XML return true');
 
-$sth-> bind_param(1, $large_xml, { ora_type => ORA_NTY });
+$sth-> bind_param(1, $large_xml, { ora_type => ORA_XMLTYPE });
 
 ok ($sth->execute(), '... execute for large XML return true');
 

Reply via email to