Partager via


PARAMETERS

S’applique à :coche marquée oui Databricks SQL coche marquée oui Databricks Runtime 11.3 LTS et versions ultérieures case marquée oui Unity Catalog uniquement

Important

Cette fonctionnalité est disponible en préversion publique.

INFORMATION_SCHEMA.PARAMETERS liste les paramètres de routine dans le catalogue.

Les lignes retournées sont limitées aux routines avec lesquelles l’utilisateur dispose du privilège d’interaction.

Définition

La relation PARAMETERS contient les colonnes suivantes :

Nom Type de données Nullable Standard Description
SPECIFIC_CATALOG STRING Non Oui Catalogue contenant la routine.
SPECIFIC_SCHEMA STRING Non Oui Base de données (schéma) contenant la routine.
SPECIFIC_NAME STRING Non Oui Nom unique (spécifique) du schéma de la routine.
ORDINAL_POSITION INTEGER Non Oui Position (base 1) du paramètre dans la liste des paramètres de routine.
PARAMETER_MODE STRING Non Oui A toujours la valeur 'IN'. Réservé pour un usage futur.
IS_RESULT STRING Non Oui A toujours la valeur 'NO'. Réservé pour un usage futur.
AS_LOCATOR STRING Non Oui A toujours la valeur 'NO'. Réservé pour un usage futur.
PARAMETER_NAME STRING Oui Oui Nom des paramètres, NULL si aucun nom n’est attribué.
DATA_TYPE STRING Non Oui Nom du type de données du paramètre.
FULL_DATA_TYPE STRING Non Non Définition du type de données du paramètre, par exemple 'DECIMAL(10, 4)'.
CHARACTER_MAXIMUM_LENGTH INTEGER Oui Oui Toujours NULL, réservée à un usage ultérieur.
CHARACTER_OCTET_LENGTH STRING Oui Oui Toujours NULL, réservée à un usage ultérieur.
NUMERIC_PRECISION INTEGER Oui Oui Pour les types numériques intégraux de base 2, FLOAT et DOUBLE, le nombre de bits pris en charge. Pour DECIMAL le nombre de chiffres, autrement NULL.
NUMERIC_PRECISION_RADIX INTEGER Oui Oui Pour DECIMAL 10, pour tous les autres types numériques 2, autrement NULL.
NUMERIC_SCALE INTEGER Oui Oui Pour les types numériques intégraux 0, pour DECIMAL le nombre de chiffres à droite de la virgule décimale, autrement NULL.
DATETIME_PRECISION INTEGER Oui Oui Pour DATE 0, pour TIMESTAMP, et INTERVAL ... SECOND 3, tout autre INTERVAL 0, autrement NULL.
INTERVAL_TYPE STRING Oui Oui Pour INTERVAL la partie unitaire de l’intervalle, par exemple 'YEAR TO MONTH', autrement NULL.
INTERVAL_PRECISION INTERAL Oui Oui Toujours NULL, réservée à un usage ultérieur.
MAXIMUM_CARDINALITY INTEGER Oui Oui Toujours NULL, réservée à un usage ultérieur.
PARAMETER_DEFAULT STRING Oui Oui Toujours NULL, réservée à un usage ultérieur.
COMMENT STRING Oui Non Commentaire facultatif décrivant le paramètre.

Contraintes

Les contraintes suivantes s’appliquent à la relation PARAMETERS :

Classe Nom Liste de colonnes Description
Clé primaire PARAMETERS_PK SPECIFIC_CATALOG, SPECIFIC_SCHEMA, SPECIFIC_NAME, ORDINAL_POSITION Identifie de façon unique le paramètre.
Clé étrangère PARAMETERS_ROUTINES_FK SPECIFIC_CATALOG, SPECIFIC_SCHEMA, SPECIFIC_NAME Référence ROUTINES_PK

Exemples

> SELECT parameter_name, data_type
    FROM information_schema.parameters
    WHERE specific_schema = 'default'
      AND specific_name = 'foo'
    ORDER BY ordinal_position;