thies           Thu Oct 17 04:09:31 2002 EDT

  Modified files:              
    /php4/ext/oci8      oci8.c 
  Log:
  @- Added Oracle TIMESTAMP type to oci8 extension. (thies)
  
  
Index: php4/ext/oci8/oci8.c
diff -u php4/ext/oci8/oci8.c:1.176 php4/ext/oci8/oci8.c:1.177
--- php4/ext/oci8/oci8.c:1.176  Thu Sep 12 05:48:02 2002
+++ php4/ext/oci8/oci8.c        Thu Oct 17 04:09:31 2002
@@ -20,7 +20,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: oci8.c,v 1.176 2002/09/12 09:48:02 thies Exp $ */
+/* $Id: oci8.c,v 1.177 2002/10/17 08:09:31 thies Exp $ */
 
 /* TODO list:
  *
@@ -631,7 +631,7 @@
 
        php_info_print_table_start();
        php_info_print_table_row(2, "OCI8 Support", "enabled");
-       php_info_print_table_row(2, "Revision", "$Revision: 1.176 $");
+       php_info_print_table_row(2, "Revision", "$Revision: 1.177 $");
 #ifndef PHP_WIN32
        php_info_print_table_row(2, "Oracle Version", PHP_OCI8_VERSION );
        php_info_print_table_row(2, "Compile-time ORACLE_HOME", PHP_OCI8_DIR );
@@ -1670,7 +1670,14 @@
                                case SQLT_BIN:
                                default:
                                        define_type = SQLT_CHR;
-                                       if ((outcol->data_type == SQLT_DAT) || 
(outcol->data_type == SQLT_NUM)) {
+                                       if ((outcol->data_type == SQLT_DAT) || 
+(outcol->data_type == SQLT_NUM)
+#ifdef SQLT_TIMESTAMP
+                                               || (outcol->data_type == 
+SQLT_TIMESTAMP)
+#endif
+#ifdef SQLT_TIMESTAMP_TZ
+                                               || (outcol->data_type == 
+SQLT_TIMESTAMP_TZ)
+#endif
+                                          ) {
                                                outcol->storage_size4 = 512; /* XXX 
this should fit "most" NLS date-formats and Numbers */
                                        } else {
                                                outcol->storage_size4++; /* add one 
for string terminator */
@@ -3735,6 +3742,16 @@
                RETURN_FALSE;
        }
        switch (outcol->data_type) {
+#ifdef SQLT_TIMESTAMP
+               case SQLT_TIMESTAMP:
+                       RETVAL_STRING("TIMESTAMP",1);
+                       break;
+#endif
+#ifdef SQLT_TIMESTAMP_TZ
+               case SQLT_TIMESTAMP_TZ:
+                       RETVAL_STRING("TIMESTAMP_TZ",1);
+                       break;
+#endif
                case SQLT_DAT:
                        RETVAL_STRING("DATE",1);
                        break;



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to