sword OCIEnvNlsCreate(OCIEnv **envhpp, ub4 mode, dvoid *ctxp,
dvoid *(*malocfp)(dvoid *ctxp, size_t size),
dvoid *(*ralocfp)(dvoid *ctxp, dvoid *memptr, size_t newsize),
void (*mfreefp)(dvoid *ctxp, dvoid *memptr),
size_t xtramemsz, dvoid **usrmempp, ub2 charset, ub2 ncharset);
Les valeurs possibles pour mode sont :
Le résultat est OCI_SUCCESS en cas de succès.
#include <ociap.h>
static OCIEnv *hEnvironnement;
...
if (OCIEnvNlsCreate(&hEnvironnement, (ub4)(OCI_THREADED|OCI_OBJECT), NULL, NULL, NULL, NULL, 0, NULL,( ub2)OCI_UTF16ID, (ub2)OCI_UTF16ID)!=OCI_SUCCESS)
{
...
}
...
OCIHandleFree((dvoid *)hEnvironnement, OCI_HTYPE_ENV);
...