Re: OCIAttrGet returns wrong value for schemaName

From: Markus <nobody_at_nowhere.edu>
Date: Fri, 21 Jan 2000 11:51:41 +0100
Message-ID: <38883A3D.E3CF9FCC_at_nowhere.edu>


[Quoted] check the value of your out arg "schemaNameLength". [Quoted] I would be supprised if it's not 3.

(oracle dosn't NUL term the out strings!)

markus

Philip S Zhan wrote:
>
> I have a schema name "XXX" and an OSP name "YYY" under that schema. In
> the following OCI call, it suppose to return schemaName value "XXX". But
> returns "XXXYYY" for the schemaName instead of "XXX". Another call to
> get the OSP name is OK (i.e., "YYY"). So the full OSP access becomes
> XXXYYY.YYY instead of XXX.YYY.
>
> OCIAttrGet((dvoid*) parmh,
> (ub4)OCI_DTYPE_PARAM,
> (dvoid*) &schemaName,
> (ub4*) &schemaNameLength,
> (ub4)OCI_ATTR_SCHEMA_NAME,
> systemHandle->errorHandle());
>
> OCI library 8.0.5 (checked the version in libclntsh.so.1.0).
>
> Why?
>
> Please reply to pszhan_at_yahoo.com. Thanks.
>
> Philip
Received on Fri Jan 21 2000 - 11:51:41 CET

Original text of this message