Schema:

ACCOUNT_USAGE

PROCEDURES view

This Account Usage view displays a row for each stored procedure defined in the account.

For more information about stored procedures, see Stored procedures overview.

Columns

Column NameData TypeDescription
PROCEDURE_CATALOGVARCHARDatabase to which the stored procedure belongs.
PROCEDURE_SCHEMAVARCHARSchema to which the stored procedure belongs.
PROCEDURE_NAMEVARCHARName of the stored procedure.
PROCEDURE_OWNERVARCHARName of the role that owns the stored procedure.
ARGUMENT_SIGNATUREVARCHARType signature of the stored procedure’s arguments.
DATA_TYPEVARCHARReturn value data type.
CHARACTER_MAXIMUM_LENGTHNUMBERMaximum length in characters of string return value.
CHARACTER_OCTET_LENGTHNUMBERMaximum length in bytes of string return value.
NUMERIC_PRECISIONNUMBERNumeric precision of numeric return value.
NUMERIC_PRECISION_RADIXNUMBERRadix of precision of numeric return value.
NUMERIC_SCALENUMBERScale of numeric return value.
PROCEDURE_LANGUAGEVARCHARLanguage of the stored procedure.
PROCEDURE_DEFINITIONVARCHARStored procedure definition.
CREATEDTIMESTAMP_LTZCreation time of the stored procedure.
LAST_ALTEREDTIMESTAMP_LTZDate and time the object was last altered by a DML, DDL, or background metadata operation. See Usage Notes.
COMMENTVARCHARComment for this stored procedure.
DELETEDTIMESTAMP_LTZDate and time when the procedure was dropped.
RUNTIME_VERSIONVARCHARRuntime version of the language used by the procedure.
PACKAGESVARCHARPackages requested by the procedure.
INSTALLED_PACKAGESVARCHARAll packages installed by the function. Output for Python procedures only.
OWNER_ROLE_TYPEVARCHARThe type of role that owns the object, for example ROLE.
If a Snowflake Native App owns the object, the value is APPLICATION.
Snowflake returns NULL if you delete the object because a deleted object does not have an owner role.
PROCEDURE_SCHEMA_IDNUMBERInternal/system-generated identifier of the schema to which the stored procedure belongs.
PROCEDURE_CATALOG_IDNUMBERInternal/system-generated identifier of the database to which the stored procedure belongs.
SECRETSJSON mapMap of secrets specified by the function’s SECRETS parameter, where map keys are secret variable names and map values are secret object names.
EXTERNAL_ACCESS_INTEGRATIONSVARCHARNames of external access integrations specified by the function’s EXTERNAL_ACCESS_INTEGRATION parameter.

Usage notes

  • The view only displays objects for which the current role for the session has been granted access privileges.
  • The view does not honor the MANAGE GRANTS privilege and consequently may show less information compared to a SHOW command when both are executed by a user who holds the MANAGE GRANTS privilege.
  • The LAST_ALTERED column is updated when the following operations are performed on an object:

    • DDL operations.
    • DML operations (for tables only). This column is updated even when no rows are affected by the DML statement.
    • Background maintenance operations on metadata performed by Snowflake.