OCIAttrGet

Prototypes

sword OCIAttrGet(dvoid *trgthndlp, ub4 trghndltyp, dvoid *attributep, ub4 *sizep, ub4 attrtype, OCIError *errhp);

Description

Fixe la valeur de l'option attrtype pour le handle trgthndlp de type trghndltyp avec la valeur de attributep de taille sizep exprimée en octets.

Le résultat est OCI_SUCCESS en cas de succès.

Les valeurs possibles de trghndltyp sont :

Exemple

#include <ociap.h>

static OCIStmt *hOrdreSql;
static OCIError *hErreur;
static ub4 TailleTableau;
static OCILobLocator *hBinaire;
static ub4 NbEnregistrements;
static ub4 Taille;
...
TailleTableau=256;
if (OCIAttrSet(hOrdreSql, OCI_HTYPE_STMT, (dvoid *)&TailleTableau, sizeof(ub4), OCI_ATTR_PREFETCH_ROWS, hErreur)!=OCI_SUCCESS) ...
if (OCIAttrSet(hOrdreSql, OCI_HTYPE_STMT, (dvoid *)&hBinaire, sizeof(OCILobLocator *), OCI_ATTR_LOBEMPTY, hErreur)!=OCI_SUCCESS) ...
Taille=sizeof(ub4);
if (OCIAttrGet(hOrdreSql, OCI_HTYPE_STMT, (dvoid *)&TailleTableau, &Taille, OCI_ATTR_PREFETCH_ROWS, hErreur)!=OCI_SUCCESS) ...
Taille=sizeof(hBinaire);
if (OCIAttrGet(hOrdreSql, OCI_HTYPE_STMT, (dvoid *)&hBinaire, &Taille, OCI_ATTR_LOBEMPTY, hErreur)!=OCI_SUCCESS) ...
Taille=sizeof(NbEnregistrements);
if (OCIAttrGet(hOrdreSql, OCI_HTYPE_STMT, (dvoid *)&NbEnregistrements, &Taille, OCI_ATTR_ROWS_FETCHED, hErreur)!=OCI_SUCCESS) ...
Taille=sizeof(NbEnregistrements);
if (OCIAttrGet(hOrdreSql, OCI_HTYPE_STMT, (dvoid *)&NbEnregistrements, &Taille, OCI_ATTR_ROW_COUNT, hErreur)!=OCI_SUCCESS) ...

Voir aussi

OCIAttrSet pour écrire la valeur d'une option d'un objet associé à un handle.