cvs: php4 /ext/oci8 oci8.c
| From: | Thies C. Arntzen | Date: | Thu, 17 Oct 2002 08:09:31 +0000 |
| Subject: | cvs: php4 /ext/oci8 oci8.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-14991@lists.php.net to get a copy of this message | ||
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;