Oracle
 sql >> Database >  >> RDS >> Oracle

Che cosa significa il segno dei due punti:fare in una query SQL?

Che cosa significa ":" in una query?

Una variabile di legame. Le variabili Bind consentono di riutilizzare più volte una singola istruzione SQL (sia una query che un DML), il che aiuta la sicurezza (non consentendo attacchi SQL injection) e le prestazioni (riducendo la quantità di analisi richiesta).

Come fa a recuperare il valore desiderato?

Prima che una query (o DML) venga eseguita da Oracle, il tuo programma creerà un cursore. Il tuo programma emette l'SQL da analizzare per quel cursore, quindi deve associare i valori per ciascuna variabile di associazione a cui fa riferimento l'SQL. Il modo in cui ciò avviene dipende dalla lingua.

Come si chiama quel segno?

Due punti.