SHOW PARAMETERS¶
Listet alle einstellbaren Konten-, Sitzungs- und Objektparameter sowie die aktuellen Werte und die Standardwerte für jeden Parameter auf:
Kontoparameter können nur auf Kontoebene festgelegt werden.
Sitzungsparameter können auf Konto-, Benutzer- und Sitzungsebene festgelegt werden.
Objektparameter können auf Konto- und Objektebene festgelegt werden.
Wenn ein Parameter explizit festgelegt wurde, zeigt die Ausgabe dieses Befehls auch die Ebene an, auf der der Parameter festgelegt wurde.
Beschreibungen der verschiedenen Parametertypen sowie detaillierte Beschreibungen der einzelnen Parameter finden Sie unter Parameter.
Syntax¶
Parameter¶
LIKE 'pattern'Filtert optional die Befehlsausgabe nach dem Objektnamen. Der Filter verwendet einen Musterabgleich ohne Berücksichtigung der Groß-/Kleinschreibung, aber mit Unterstützung von SQL-Platzhalterzeichen (
%und_).Die folgenden Muster geben beispielsweise die gleichen Ergebnisse zurück:
... LIKE '%testing%' ...... LIKE '%TESTING%' .... Standard: Kein Wert (die Ausgabe wird nicht gefiltert).
IN | FORIN ...oderFOR ...geben den Wertebereich des Befehls an, der die zurückgegebenen Parameter bestimmt:SESSIONGibt alle Sitzungsparameter und ihre Einstellungen für die aktuelle Sitzung zurück. Ein Benutzer kann diese Parameter für seine Sitzung mit ALTER SESSION ändern.
ACCOUNTGibt eine Liste der Konto-, Sitzungs- und Objektparameter zurück, die auf Kontoebene festgelegt werden können. Ein Benutzer mit der Rolle ACCOUNTADMIN (z. B. Kontoadministrator) kann diese Parameter über ALTER ACCOUNT ändern. Weitere Informationen dazu finden Sie unter Parameterverwaltung.
USER [ name ]Gibt eine Liste von Standardeinstellungen für die Sitzungsparameter zurück, die für den angegebenen Benutzer (oder der aktuelle Benutzer) bei jeder Anmeldung des Benutzers festgelegt werden:
Wenn kein Benutzer angegeben wird, gibt der Befehl die Ergebnisse für den aktuellen Benutzer zurück.
Ein Administrator mit den entsprechenden Benutzerberechtigungen kann die Standardeinstellungen für die Sitzungsparameter für einen Benutzer mithilfe von ALTER USER ändern.
Einzelne Benutzer können ihre Standardeinstellungen für die Sitzungsparameter auch mit ALTER USER ändern.
WAREHOUSE | DATABASE | SCHEMA | TASK [ name ]Gibt die Objektparameter zurück, die für das aktuelle/angegebene Objekt festgelegt werden können. Benutzer mit den entsprechenden Berechtigungen können diese Parameter mit dem entsprechenden Befehl ALTER <Objekt> ändern.
TABLE [ table_or_view_name ]Gibt die Objektparameter zurück, die für die angegebene Tabelle oder Ansicht festgelegt werden können. Benutzer mit den entsprechenden Berechtigungen können diese Parameter mit dem Befehl ALTER TABLE ändern.
Verwenden Sie
TABLEals Domäne für alle tabellenähnlichen Objekte, wie Tabellen, Ansichten und materialisierte Ansichten.
Standard:
SESSION
Nutzungshinweise¶
Für die Ausführung des Befehls ist kein aktives Warehouse erforderlich.
Der Befehl gibt nur Objekte zurück, für die der aktuellen Rolle des aktuellen Benutzers mindestens ein Zugriffsrecht zugewiesen wurde.
Das Zugriffsrecht MANAGE GRANTS gibt seinem Eigentümer implizit die Möglichkeit, jedes Objekt im Konto anzuzeigen. Standardmäßig haben nur der Kontoadministrator (Benutzer mit der Rolle ACCOUNTADMIN) und der Systemadministrator (Benutzer mit der Rolle SECURITYADMIN) die Berechtigung MANAGE GRANTS.
Um die Ausgabe dieses Befehls nachzubearbeiten, können Sie den Befehl Pipe-Operator (
->>) oder die RESULT_SCAN-Funktion verwenden. Beide Konstrukte behandeln die Ausgabe als Resultset, das Sie abfragen können.Sie können zum Beispiel den Pipe-Operator oder die RESULT_SCAN-Funktion verwenden, um bestimmte Spalten aus der SHOW-Befehlsausgabe auszuwählen oder die Zeilen zu filtern.
Wenn Sie sich auf die Ausgabespalten beziehen, verwenden Sie Bezeichner mit doppelten Anführungszeichen für die Spaltennamen. Um beispielsweise die Ausgabespalte
typeauszuwählen, geben SieSELECT "type"an.Sie müssen Bezeichner in doppelten Anführungszeichen verwenden, da die Ausgabespaltennamen für SHOW-Befehle in Kleinbuchstaben geschrieben sind. Die doppelten Anführungszeichen stellen sicher, dass die Spaltennamen in der SELECT-Liste oder WHERE-Klausel den Spaltennamen in der SHOW-Befehlsausgabe entsprechen, die gescannt wurde.
Beispiele¶
Zeigt alle Sitzungsparameter an, die für die aktuelle Sitzung festgelegt werden können:
Beachten Sie, dass die Ausgabe für dieses Beispiel keine Konto- oder Objektparameter enthält, da sie nicht auf Sitzungsebene festgelegt werden können.
Weitere Informationen zu Kontoparametern sowie zum Einstellen von Parametern auf Kontoebene finden Sie unter Parameterverwaltung.
Alle Objektparameter anzeigen, die für das angegebene Warehouse (testwh) festgelegt werden können:
Alle Objektparameter anzeigen, die für die aktuelle Datenbank (testdb) festgelegt werden können: