Catégories :

Fonctions contextuelles (session)

LAST_QUERY_ID

Renvoie l’ID d’une requête spécifiée dans la session en cours. Si aucune requête n’est spécifiée, la requête exécutée le plus récemment est renvoyée.

Voir aussi :

RESULT_SCAN

Syntaxe

LAST_QUERY_ID( [ <num> ] )

Arguments

nb

Spécifie la requête à renvoyer, en fonction de la position de la requête (dans la session).

Par défaut : -1

Notes sur l’utilisation

  • Les nombres positifs commencent par la première requête exécutée dans la session. Par exemple :

    • LAST_QUERY_ID(1) renvoie la première requête.

    • LAST_QUERY_ID(2) renvoie la deuxième requête.

    • LAST_QUERY_ID(6) renvoie la sixième requête.

    • Etc.

  • Les nombres négatifs commencent par la requête la plus récemment exécutée dans la session. Par exemple :

    • LAST_QUERY_ID(-1) renvoie la requête la plus récemment exécutée (équivalente à LAST_QUERY_ID()).

    • LAST_QUERY_ID(-2) renvoie la seconde requête la plus récemment exécutée.

    • Etc.

Exemples

Renvoyez l’ID pour la requête la plus récemment exécutée :

SELECT LAST_QUERY_ID();

Renvoyez l’ID pour la première requête exécutée dans la session :

SELECT LAST_QUERY_ID(1);