Hver gang en SQL-setning blir sendt til databasen , er en eksakt tekst kampen utført for å se om uttalelsen er allerede til stede i felles svømmebasseng . Hvis det ikke blir funnet samsvar , kalt en ressurskrevende prosess en hard parse er utført. bruk av bind variabler kan redusere denne behandlingen . Bind variabler er substitusjon variabler som brukes i stedet for literaler (f.eks " John Doe ") som har effekt av å sende nøyaktig samme SQL til Oracle hver gang en spørring utføres. Ved hjelp av bind variabler kan resultere i en betydelig ytelsesforbedring for ofte spørres multi -user databaser . Instruksjoner
en
Definer variabelen du ønsker å bruke i uttalelsen din på SQL * Plus ledetekst ved å bruke syntaksen : en
variabel << variabelnavn >> < >
for eksempel : en
variabel custid nummer
2
Sette verdiene av de definerte bind variabler med syntaksen :
< p> exec : << variabelnavn >>: = << variabel verdi >>
For eksempel : en
exec : custid : = 123455
3
Oppgi SQL-setningen erstatte bind variabel for den bokstavelige verdi. For eksempel : en
velge * fra EMP der CUSTOMER_ID = : custid ;