09.02.2013 Views

Adaptive Server Anywhere Guide de programmation - Sybase

Adaptive Server Anywhere Guide de programmation - Sybase

Adaptive Server Anywhere Guide de programmation - Sybase

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Présentation <strong>de</strong>s curseurs<br />

18<br />

$ Pour plus d'informations, reportez-vous à la section "Instruction<br />

OPEN [ESQL] [SP]", page 508 du document ASA Manuel <strong>de</strong> référence<br />

SQL.<br />

Dans le cas d'une instruction CALL, l'ouverture du curseur entraîne<br />

l'exécution <strong>de</strong> la requête jusqu'au point où la première ligne est en passe<br />

d'être obtenue.<br />

4 Lisez les résultats.<br />

Une simple opération d'extraction déplace le curseur sur la ligne<br />

suivante du jeu <strong>de</strong> résultats ; toutefois, les fonctions d'<strong>Adaptive</strong> <strong>Server</strong><br />

<strong>Anywhere</strong> permettent <strong>de</strong>s mouvements plus complexes. Les fonctions <strong>de</strong><br />

lecture disponibles dépen<strong>de</strong>nt <strong>de</strong> la manière dont vous déclarez le<br />

curseur.<br />

$ Pour plus d'informations, reportez-vous aux sections "Instruction<br />

FETCH [ESQL] [SP]", page 446 du document ASA Manuel <strong>de</strong> référence<br />

SQL et "Lecture <strong>de</strong> données", page 211.<br />

5 Fermez le curseur.<br />

Lorsque vous ne l'utilisez plus, fermez le curseur. Cette opération lève<br />

les verrous posés sur les données sous-jacentes.<br />

$ Pour plus d'informations, reportez-vous à la section "Instruction<br />

CLOSE [ESQL] [SP]", page 276 du document ASA Manuel <strong>de</strong> référence<br />

SQL.<br />

6 Supprimez l’instruction.<br />

Pour libérer la mémoire associée au curseur et à l'instruction<br />

correspondante, vous <strong>de</strong>vez libérer l'instruction.<br />

$ Pour plus d'informations, reportez-vous à la section "Instruction<br />

DROP STATEMENT [ESQL]", page 427 du document ASA Manuel <strong>de</strong><br />

référence SQL.<br />

v Pour utiliser un curseur (ODBC, JDBC ou Open Client) :<br />

1 Préparez et exécutez une instruction.<br />

Exécutez l'instruction comme vous le faites habituellement sous cette<br />

interface. Vous pouvez préparer l'instruction avant <strong>de</strong> l'exécuter ou<br />

l'exécuter directement.<br />

2 Vérifiez si l'instruction renvoie un jeu <strong>de</strong> résultats.<br />

Un curseur est ouvert par défaut lors <strong>de</strong> l'exécution d'une instruction qui<br />

crée un jeu <strong>de</strong> résultats. Lors <strong>de</strong> son ouverture, le curseur est positionné<br />

avant la première ligne du jeu <strong>de</strong> résultats.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!