Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
PG_ LAST _ _ID COPY
Renvoie l'ID de requête de la dernière COPY commande terminée dans la session en cours. Si aucune COPY commande n'a été exécutée dans la session en cours, PG_ LAST _ COPY _ID renvoie -1.
La valeur de PG_ LAST _ COPY _ID est mise à jour lorsque la COPY commande lance le processus de chargement. En cas d'COPYéchec en raison de données de chargement non valides, l'COPYID est mis à jour. Vous pouvez donc utiliser PG_ LAST _ COPY _ID lorsque vous interrogez la table STL _ LOAD _ERRORS. Si la COPY transaction est annulée, l'COPYID n'est pas mis à jour.
L'COPYID n'est pas mis à jour si la COPY commande échoue en raison d'une erreur survenue avant le début du processus de chargement, telle qu'une erreur de syntaxe, une erreur d'accès, des informations d'identification non valides ou des privilèges insuffisants. L'COPYID n'est pas mis à jour en cas d'COPYéchec lors de l'étape de compression d'analyse, qui commence après une connexion réussie, mais avant le chargement des données.
Syntaxe
pg_last_copy_id()
Type de retour
Renvoie un entier.
Exemple
La requête suivante renvoie l'ID de requête de la dernière COPY commande de la session en cours.
select pg_last_copy_id(); pg_last_copy_id --------------- 5437 (1 row)
La requête suivante joint STL _ LOAD _ ERRORS à STL _ LOADERROR _ DETAIL pour afficher les détails des erreurs survenues lors du dernier chargement de la session en cours :
select d.query, substring(d.filename,14,20), d.line_number as line, substring(d.value,1,16) as value, substring(le.err_reason,1,48) as err_reason from stl_loaderror_detail d, stl_load_errors le where d.query = le.query and d.query = pg_last_copy_id(); query | substring | line | value | err_reason -------+-------------------+------+----------+------------------------------------------------- 558| allusers_pipe.txt | 251 | 251 | String contains invalid or unsupported UTF8 code 558| allusers_pipe.txt | 251 | ZRU29FGR | String contains invalid or unsupported UTF8 code 558| allusers_pipe.txt | 251 | Kaitlin | String contains invalid or unsupported UTF8 code 558| allusers_pipe.txt | 251 | Walter | String contains invalid or unsupported UTF8 code