SHOW-Befehle: Unterstützung der Paginierung

Achtung

Diese Verhaltensänderung ist in Bundle 2023_05 enthalten.

Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.

Mit dem aktuellen Release ändert sich das Verhalten dieser Befehle wie folgt:

Bisher

Diese Befehle unterstützen nicht die Begrenzung der Zeilenausgabe oder die Paginierung der Ergebnisse.

Jetzt

Diese Befehle unterstützen die Paginierung der Ausgabe mit einer LIMIT … FROM-Klausel:

SHOW <domain_plural> [ LIMIT <rows> [ FROM '<name_string>' ] ]
Copy

Der Befehl SHOW GRANTS unterstützt nur die LIMIT-Klausel. Beispiel:

SHOW GRANTS [ LIMIT <rows> ]
Copy

Wobei:

domain_plural

Verwenden Sie eine der folgenden Pluralformen der Objektdomäne:

  • APPLICATION ROLES

  • DATABASE ROLES

  • ROLES

LIMIT rows [ FROM 'name_string' ]

Schränkt optional die maximale Anzahl der zurückgegebenen Zeilen ein und ermöglicht gleichzeitig die „Paginierung“ der Ergebnisse. Die tatsächliche Anzahl der zurückgegebenen Zeilen liegt möglicherweise unter dem angegebenen Grenzwert (z. B. liegt die Anzahl der vorhandenen Objekte unter dem angegebenen Grenzwert).

Die optionale Unterklausel FROM 'name_string' dient als „Cursor“ für die Ergebnisse. Dies ermöglicht das Abrufen der angegebenen Anzahl von Zeilen nach der ersten Zeile, deren Objektname mit der angegebenen Zeichenfolge übereinstimmt:

Die Zeichenfolge muss in einfache Anführungszeichen gesetzt werden, wobei zwischen Groß-/Kleinschreibung unterschieden wird. Die Zeichenfolge muss nicht den vollständigen Objektnamen enthalten. Partielle Namen werden unterstützt.

Standard: Kein Wert (die Ausgabe wird nicht begrenzt).

Beispiel:

SHOW APPLICATION ROLES IN APPLICATION myapp LIMIT 10 FROM 'app_role2';
Copy

Die Anweisung gibt bis zu zehn Anwendungsrollen in der Anwendung namens myapp nach der ersten Anwendungsrolle namens app_role2 zurück.

Ref.: 1080