Hver gang en SQL-sætning er sendt til databasen, er en nøjagtig tekst match udført for at se, om erklæringen er allerede til stede i fælles pool . Hvis der ikke findes noget match , en ressourcekrævende proces, der kaldes en hård parse udføres. anvendelsen af binder variabler kan reducere denne overhead. Bind variabler substitution variable, der anvendes i stedet for konstanter ( fx " John Doe "), der har den virkning at sende nøjagtig den samme SQL til Oracle hver gang en forespørgslen udføres . Brug binder variable kan resultere i en væsentlig resultatforbedring for ofte spurgt flerbruger- databaser. Instruktioner
1
Definer variabel, du ønsker at bruge i din erklæring på SQL * Plus kommandoprompt ved hjælp af syntaksen : Hej
variable << variabelnavn >> < >
for eksempel : Hej
variable Kunde-id nummer
2
Indstil værdierne for de definerede binder variablerne med syntaksen :
< p> exec : << variabelnavn >>: = << variabel værdi >>
For eksempel : Hej
Exec : Kunde-id : = 123455
< br >
3
Indtast SQL-sætningen erstatte binde variabel for den bogstavelige værdi. For eksempel : Hej
vælge * fra emp hvor CUSTOMER_ID = : Kunde-id ,