LAST_USER_QUERY_ID
Retorna o ID da consulta mais recente concluída por um usuário na sessão atual. Se nenhuma consulta tiver sido executada na sessão atual, last_user_query_id retornará -1. A função não retorna o ID de consulta para consultas executadas exclusivamente no nó líder. Para ter mais informações, consulte Função de apenas nó líder.
Sintaxe
last_user_query_id()
Tipo de retorno
Retorna um número inteiro.
Exemplo
A consulta a seguir retorna o ID da consulta concluída mais recente executada por um usuário na sessão atual.
select last_user_query_id();
A seguir estão os resultados.
last_user_query_id ----------------------- 5437 (1 row)
A consulta a seguir retorna o ID e o texto da consulta concluída mais recente executada por um usuário na sessão atual.
select query_id, query_text from sys_query_history where query_id = last_user_query_id();
A seguir estão os resultados.
query_id, query_text ---------+------------------------------------------------------------------------------------------------------------- 5556975 | select last_user_query_id() limit 100 --RequestID=<unique request ID>; TraceID=<unique trace ID>