Que signifie ":" dans une requête ?
Une variable de liaison. Les variables de liaison permettent à une seule instruction SQL (que ce soit une requête ou DML) d'être réutilisée plusieurs fois, ce qui améliore la sécurité (en interdisant les attaques par injection SQL) et les performances (en réduisant la quantité d'analyse requise).
Comment récupère-t-il la valeur souhaitée ?
Avant qu'une requête (ou DML) ne soit exécutée par Oracle, votre programme créera un curseur. Votre programme émet le SQL à analyser pour ce curseur, puis il doit lier des valeurs pour chaque variable de liaison référencée par le SQL. La façon dont cela se fait dépend de la langue.
Comment s'appelle ce signe ?
Deux-points.