? SQL est un langage de programmation pour bases de données relationnelles . Au-delà des fonctions simples et les mots clés de la requête , il a la capacité de stocker des procédures , qui sont des regroupements de requêtes individuelles pour générer des rapports spécifiques . Ces procédures peuvent avoir des paramètres qui se réfèrent à des types et des fonctions de données spécifiques. Dans la programmation SQL, un paramètre est globalement similaire à un appel de fonction ou appel en-tête dans un langage de script . Format
procédures stockées des paramètres Paramètres d'appel par le nom . Dans la plupart des cas, ce nom commence par un caractère spécial , par exemple , SQL la mise en œuvre de Microsoft appelle paramètres avec le symbole "@". Après le nom du paramètre est le type de données , qui peut être n'importe quel type de données SQL valide, comme INT et Strng . Dans les implémentations SQL , comme Postgres, où le symbole "@" Il n'est pas nécessaire de marquer un nom de paramètre , assurez-vous que le nom du paramètre ne correspond pas à un nom de table dans la base de données .
Paramètres clés
un paramètre peut avoir un mot-clé facultatif à la fin - les mots clés sont "IN" , "OUT" et " INOUT ». Si le paramètre a pas de mot clé spécifié , elle est traitée comme si le mot-clé "IN" a été utilisé. Le mot-clé "IN" est utilisé pour un paramètre d'entrée , le mot-clé "OUT" est utilisé pour un paramètre de sortie , et « INOUT » est contextuellement identifié lors de la procédure fonctionne .
Avantages d' paramètres de sortie
L'utilisation de paramètres d'entrée est assez simple - en définissant un paramètre d'entrée avec un facile à retenir - nom, il sera plus facile de comprendre ce qu'il fait quand une requête est examinée six mois après qu'il a été écrit - mais les paramètres de sortie nécessite un peu plus d'explications. Le principal avantage de paramètres de sortie , c'est qu'ils donnent un moyen pratique de regrouper des fonctions qui renvoient plusieurs colonnes de données. Le paramètre nomme aussi finir définissant les noms de colonnes sur les paramètres de sortie.
Nommage des paramètres dans la capacité des fonctions
SQL pour les paramètres de nom est également largement utilisée dans la prise de fonctions faciles à lire six mois après qu'ils ont été codés. Une limitation de noms de paramètres internes , c'est qu'ils ne sont pas traitées par SQL dans sa mise en œuvre standard , ils n'existent que pour le bénéfice du lecteur humain . Par conséquent, vous devez toujours vous référer aux variables qu'ils définissent de 1 $ ou 2 $ dans l'appel de procédure .