Ogni volta che un'istruzione SQL viene inviato al database , una corrispondenza esatta del testo viene effettuato per vedere se l'istruzione è già presente nel pool condiviso . Se non viene trovata alcuna corrispondenza , un processo intensivo di risorse chiamato parse disco viene eseguito . l'utilizzo di variabili di bind può ridurre questo overhead . Variabili di bind sono variabili di sostituzione che vengono utilizzati al posto dei letterali (ad esempio " John Doe " ), che hanno l' effetto di inviare lo stesso SQL di Oracle ogni volta che viene eseguita una query . Utilizzando le variabili di bind può comportare un significativo miglioramento delle prestazioni per i database multi-utente spesso interrogati . Istruzioni 
 1 
 Definire la variabile che si desidera utilizzare nella vostra dichiarazione al prompt dei comandi SQL * Plus utilizzando la sintassi : 
 
 variabile << nome di variabile >> <  > 
  Per esempio : 
 
 variabile CustID numero 
 2 
 i valori delle variabili di bind definita utilizzando la sintassi : 
 < p> exec : << >> nome della variabile : variabile = << valore >> 
 
 Per esempio : 
 
 exec : CustID : = 123455 
 < br > 
 3 
 Inserire l'istruzione SQL sostituendo la variabile bind per il valore letterale . Per esempio : 
 
 select * from emp dove customer_id = : CustID ;