PARAMETERS
S’applique à : Databricks SQL
Databricks Runtime 11.3 LTS et ultérieur
Unity Catalog uniquement
Important
Cette fonctionnalité est disponible en préversion publique.
INFORMATION_SCHEMA.PARAMETERS répertorie 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;