Nom spécifique |
Spécifiez
un nom spécifique pour la clause SPECIFIC de la procédure. |
Accès |
Sélectionnez une
option pour le niveau d'accès aux données des instructions SQL incluses dans la procédure. Vous
pouvez sélectionner NO_SQL, CONTAINS_SQL,
READS_SQL_DATA ou MODIFIES_SQL_DATA. |
Déterministe |
Si
cette case est cochée, la procédure source renvoie toujours les mêmes résultats pour des
valeurs d'argument données (DETERMINISTE). Si
cette case n'est pas cochée, la procédure source dépend de certaines valeurs spécifiées
qui affectent les résultats (NON DETERMINISTE). Une procédure source DETERMINISTE
doit toujours renvoyer le même résultat pour des appels successifs dont les entrées sont
identiques. Cette clause n'a actuellement aucun impact sur le traitement de la procédure.
Si cette
option n'est pas spécifiée de manière explicite, la valeur de la procédure source est
utilisée. Si cette option n'est pas disponible sur la source de données, la
valeur par défaut est NON DETERMINISTE. Si cette option est spécifiée de manière
explicite, mais qu'elle ne correspond pas à la valeur de la procédure source, une erreur
est renvoyée. |
Action externe |
Indique
si la procédure source entame une action qui modifie l'état d'un objet non géré par le
gestionnaire de la base de données (ACTION EXTERNE) ou non (AUCUNE ACTION EXTERNE). Si
la clause AUCUNE ACTION EXTERNE est spécifiée, la base de données fédérée utilise une
optimisation qui suppose que la procédure source n'a pas d'impact externe. Si cette
option n'est pas spécifiée de manière explicite, la valeur de la procédure source est
utilisée. Si cette option n'est pas disponible sur la source de données, la valeur par
défaut est ACTION EXTERNE.
Si cette option est spécifiée de manière explicite, mais
qu'elle ne correspond pas à la valeur de la procédure source, une erreur est renvoyée. En
spécifiant AUCUNE ACTION EXTERNE, les optimisations système supposent que les procédures
n'ont pas d'impacts externes. |