Account & session DDL¶
The following DDL commands are used to view and manage account-level and session operations, including:
Viewing parameters at multiple levels in the system (account, session, object).
Setting parameters at the account-level and within a session.
Using a role, warehouse, database, or schema within a session.
Using multi-statement transactions within a session.
Setting and using SQL variables within a session.
Account parameters & functions¶
For setting parameters at the account-level; can only be performed by users with the ACCOUNTADMIN role. |
|
Displays system-defined functions, as well as any user-defined functions. |
|
For viewing parameter settings for the account. |
Accounts¶
Used to create accounts in an organization. |
|
Lists the accounts in an organization. |
|
Use SHOW ACCOUNTS instead. |
|
Managed accounts¶
Currently used to create reader accounts for providers who wish to share data with non-Snowflake customers. |
|
Replication and failover/failback¶
Deprecated. Use SHOW REPLICATION ACCOUNTS instead. |
|
Session parameters¶
For setting parameters within a session; can be performed by any user. |
|
For viewing parameter settings for the session (or account); can also be used to view parameter settings for a specified object. |
Session context¶
Specifies the primary role to use in the session. |
|
Specifies the secondary roles to use in the session. |
|
Specifies the virtual warehouse to use in the session. |
|
Specifies the database to use in the session. |
|
Specifies the schema to use in the session (specified schema must be in the current database for the session). |
- See also:
Queries¶
Describes the columns in the results from a specified query (must have been executed within the last 24 hours). |
|
For use with multi-statement transactions. |
Session transactions¶
For use with multi-statement transactions. |
|
For use with multi-statement transactions. |
|
Describes the state of the transaction (e.g. committed, rolled back, running), etc. |
|
For use with multi-statement transactions. |
|
Lists all running transactions. |
SQL variables¶
For defining SQL variables in the session. |
|
For showing SQL variables in the session. |
|
For dropping SQL variables in the session. |