Subject: | DBD::Oracle hungs when insert/update with LOB and quoted table name |
you can repeat issue when you:
1 insert/update and
2 have LOB field in statement and
3 have quoted table name
as example:
my $sth = $dbh->prepare ('update "ARTICLE" set "ARTICLE_BODY" = ?');
$sth->bind_param (1, 'something', {ora_type => 112}); # BLOB
# hangs here
$sth->execute;
patch included
Subject: | dbd-oracle.patch |
--- oci8.c.orig 2009-06-04 12:39:11.000000000 +0400
+++ oci8.c 2009-06-04 12:39:30.000000000 +0400
@@ -3399,7 +3399,7 @@
char *orig = src;
char *p;
while(*src){
- if (*src == '\'' || *src == '"') {
+ if (*src == '\'') {
char delim = *src;
while(*src && *src != delim) ++src;
}