O que ":" significa em uma consulta?
Uma variável de vinculação. As variáveis de vinculação permitem que uma única instrução SQL (seja uma consulta ou DML) seja reutilizada muitas vezes, o que ajuda na segurança (não permitindo ataques de injeção de SQL) e no desempenho (reduzindo a quantidade de análise necessária).
Como ele busca o valor desejado?
Antes de uma consulta (ou DML) ser executada pelo Oracle, seu programa criará um cursor. Seu programa emite o SQL a ser analisado para esse cursor, então ele deve vincular valores para cada variável de vinculação referida pelo SQL. Como isso é feito depende do idioma.
Como se chama esse sinal?
Um cólon.