Comandos SHOW: suporte à paginação¶
Atenção
Essa mudança de comportamento está no pacote 2023_05.
Para saber o status atual do pacote, consulte Histórico do pacote.
Na versão atual, o comportamento desses comandos muda da seguinte forma:
- Anteriormente:
Esses comandos não oferecem suporte à limitação da saída de linha ou paginação dos resultados.
- Atualmente:
Esses comandos oferecem suporte à paginação da saída usando uma cláusula LIMIT … FROM:
SHOW <domain_plural> [ LIMIT <rows> [ FROM '<name_string>' ] ]
O comando SHOW GRANTS oferece suporte apenas à cláusula LIMIT. Por exemplo:
SHOW GRANTS [ LIMIT <rows> ]
Onde:
domain_plural
Use uma das seguintes formas de plural do domínio do objeto:
APPLICATION ROLES
DATABASE ROLES
ROLES
LIMIT rows [ FROM 'name_string' ]
Opcionalmente, limita o número máximo de linhas retornadas, ao mesmo tempo em que permite a «paginação» dos resultados. O número real de linhas retornadas pode ser inferior ao limite especificado (por exemplo, o número de objetos existentes é menor que o limite especificado).
A subcláusula opcional
FROM 'name_string'
serve efetivamente como um “cursor” para os resultados. Isso permite obter o número especificado de linhas seguindo a primeira linha cujo nome do objeto corresponde à cadeia de caracteres especificada:A cadeia de caracteres deve ser delimitada entre aspas simples e há distinção entre maiúsculas e minúsculas. Além disso, a cadeia de caracteres não tem que incluir o nome completo do objeto; nomes parciais têm suporte.
Padrão: sem valor (nenhum limite é aplicado à saída).
Por exemplo:
SHOW APPLICATION ROLES IN APPLICATION myapp LIMIT 10 FROM 'app_role2';
A instrução retorna até dez funções de aplicativo no aplicativo denominado
myapp
após a primeira função de aplicativo denominadaapp_role2
.
Ref: 1080