Chaque fois qu'une instruction SQL est envoyé à la base de données , une correspondance exacte de texte est effectuée pour voir si le compte est déjà présent dans la piscine partagée . Si aucune correspondance n'est trouvée , un processus intensif de ressources appelé un hard parse est effectuée. l'utilisation de variables de liaison peut réduire cette surcharge . Lie les variables sont des variables de substitution qui sont utilisés à la place de littéraux ( par exemple, « John Doe ») qui ont pour effet d'envoyer exactement le même SQL pour Oracle chaque fois qu'une requête est exécutée. Utilisation des variables de liaison peut se traduire par une amélioration significative des performances pour les bases de données fréquemment demandées multi-utilisateurs. Instructions
1
définir la variable que vous souhaitez utiliser dans votre déclaration à l'invite de commande SQL * Plus en utilisant la syntaxe :
la variable << nom de variable >> < > Photos Par exemple :
variables custId nombre
2
Définir les valeurs des variables de liaison définie en utilisant la syntaxe : Trouvez < p> exec : << >> nom de la variable : = valeur de la variable << >>
Par exemple :
exec : custId : = 123455
< br > Hôtels 3
Entrez l'instruction SQL remplaçant la variable de liaison pour la valeur littérale . Par exemple:
select * from emp où customer_id = : CustId ;