Hello,
Im a new user of OCilib. I like it, but I just found the first error.
When I use the function boolean OCI_ImmediateFmt(OCI_Connection *con, const
mtext *sql, ...), it abort because in the line:
case OCI_CDT_TEXT:
dtscpy(va_arg(args, dtext *),
OCI_GetString(rs, i));
break;
OCI_GetString(rs, i) return a NULL. Yes, OCI_GetString(rs, i) return a NULL
when a columns value is empty. Can anybody to help me?. Temporarily I
fixed:
{
dtext *p;
p = OCI_GetString(rs, i);
if (p == NULL)
dtscpy(va_arg(args, dtext *), "");
else dtscpy(va_arg(args, dtext *), p);
// dtscpy(va_arg(args, dtext *),
OCI_GetString(rs, i));´
}
Ah, Im very interested in OCilib++
Josemi
|