Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Gibt die Abfrage-ID des in der aktuellen Sitzung zuletzt abgeschlossenen COPY-Befehls zurück. Wenn in der aktuellen Sitzung keine COPY-Befehle ausgeführt wurden, gibt PG_LAST_COPY_ID -1 zurück.
Der Wert für PG_LAST_COPY_ID wird aktualisiert, wenn der Befehl COPY den Ladeprozess startet. Wenn COPY aufgrund ungültiger Ladedaten fehlschlägt, wird die COPY ID aktualisiert, damit Sie PG_LAST_COPY_ID verwenden können, wenn Sie eine Abfrage für die Tabelle STL_LOAD_ERRORS ausführen. Wenn für die COPY-Transaktion ein Rollback ausgeführt wird, wird die COPY ID nicht aktualisiert.
Die COPY ID wird nicht aktualisiert, wenn der COPY-Befehl aufgrund eines Fehlers fehlschlägt, der vor dem Start des Ladeprozesses auftritt, beispielsweise aufgrund von Syntaxfehlern, Zugriffsfehlern, ungültiger Anmeldeinformationen oder unzureichender Rechte. Die COPY ID wird nicht aktualisiert, wenn COPY während des Analysekompressionsschritts fehlschlägt, der nach der erfolgreichen Herstellung einer Verbindung, jedoch vor dem Laden von Daten gestartet wird.
Syntax
pg_last_copy_id()
Rückgabetyp
Gibt eine Ganzzahl zurück.
Beispiel
Die folgende Abfrage gibt die Abfrage-ID des letzten COPY-Befehls in der aktuellen Sitzung zurück.
select pg_last_copy_id();
pg_last_copy_id
---------------
5437
(1 row)
Die folgende Abfrage verbindet STL_LOAD_ERRORS mit STL_LOADERROR_DETAIL zur Anzeige der Details der Fehler, die in der aktuellen Sitzung während des letzten Ladevorgangs aufgetreten sind:
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