Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: OCIAttrGet returns wrong value for schemaName

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@nowhere.edu>


check the value of your out arg "schemaNameLength". 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 - 04:51:41 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US