fix PECL bug #7295 (ORA-01405: fetched column value is NULL on LOB fields)

This commit is contained in:
Antony Dovgal 2007-01-22 12:49:22 +00:00
parent 933c26de41
commit 725217571e
2 changed files with 4 additions and 1 deletions

2
NEWS
View File

@ -1,6 +1,8 @@
PHP NEWS PHP NEWS
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
?? Jan 2007, PHP 5.2.1RC4 ?? Jan 2007, PHP 5.2.1RC4
- Fixed PECL bug #7295 (ORA-01405: fetched column value is NULL on LOB fields).
(Tony)
- Fixed bug #40191 (use of array_unique() with objects triggers segfault). - Fixed bug #40191 (use of array_unique() with objects triggers segfault).
(Tony) (Tony)
- Fixed bug #40169 (CURLOPT_TCP_NODELAY only available in curl >= 7.11.2). - Fixed bug #40169 (CURLOPT_TCP_NODELAY only available in curl >= 7.11.2).

View File

@ -272,7 +272,7 @@ static int oci_stmt_param_hook(pdo_stmt_t *stmt, struct pdo_bound_param_data *pa
case PDO_PARAM_STR: case PDO_PARAM_STR:
default: default:
P->oci_type = SQLT_CHR; P->oci_type = SQLT_CHR;
value_sz = param->max_value_len + 1; value_sz = param->max_value_len;
if (param->max_value_len == 0) { if (param->max_value_len == 0) {
value_sz = 4000; /* maximum size before value is interpreted as a LONG value */ value_sz = 4000; /* maximum size before value is interpreted as a LONG value */
} }
@ -460,6 +460,7 @@ static sb4 oci_define_callback(dvoid *octxp, OCIDefine *define, ub4 iter, dvoid
*piecep = OCI_ONE_PIECE; *piecep = OCI_ONE_PIECE;
*bufpp = col->data; *bufpp = col->data;
*alenpp = &col->datalen; *alenpp = &col->datalen;
*indpp = (dvoid *)&col->indicator;
break; break;
default: default: