Cada vez que uma instrução SQL é enviado para o banco de dados, uma correspondência exata do texto é realizada para ver se a instrução já está presente no pool compartilhado. Se nenhuma correspondência for encontrada , um processo intensivo de recursos chamado de análise difícil é executada. o uso de variáveis de ligação pode reduzir essa sobrecarga . Variáveis de ligação são variáveis de substituição que são usados no lugar de literais (por exemplo, "John Doe" ), que têm o efeito de enviar exatamente o mesmo SQL para o Oracle cada vez que uma consulta é executada . Usando variáveis de ligação pode resultar em uma melhora significativa de desempenho para bancos de dados multi-usuário freqüentemente consultados. Instruções
1
Defina a variável que você deseja usar em sua declaração no SQL * Plus prompt de comando usando a sintaxe :
variável << nome da variável >> < >
Por exemplo :
número custId variável
2
Defina os valores das variáveis de ligação definida utilizando a sintaxe:
exec : << >> nome da variável : = valor da variável << >>
Por exemplo :
exec : custId : = 123455
< br >
3
Digite a instrução SQL substituindo a variável de ligação para o valor literal. Por exemplo :
select * from emp onde customer_id = : CustId ;