2009-02-12 8 views

Répondre

6

Utilisez l'appel de fonction OCIAttrGet sur votre poignée de déclaration OCIStmt avec le type d'attribut défini sur OCI_ATTR_ROW_COUNT

ajouter donc le code folllowing à votre programme:

ub4 row_count; 

    rc = OCIAttrGet (stmthp, OCI_HTYPE_STMT, &row_count, 0, OCI_ATTR_ROW_COUNT, 
      errhp); 

où:

stmthp est le OCIStmt instruction handle

errhp est l'erreur OCIError gérer

rc est le code de retour défini (épée)

Le nombre de lignes mises à jour (ou deleted et inserted si tel est votre opération) est écrit dans la variable row_count passé

2

Appelez OCIAttrGet(OCI_ATTR_ROW_COUNT) sur le descripteur d'instruction.

+0

Merci Quassnoi que je venais travaillé moi aussi et j'ai aussi posté une réponse. Merci de l'avoir regardé. – David