sql >> Databasteknik >  >> RDS >> Oracle

Vad gör kolon tecken :i en SQL-fråga?

Vad står ":" för i en fråga?

En bindningsvariabel. Bindningsvariabler gör att en enskild SQL-sats (oavsett om det är en fråga eller DML) kan återanvändas många gånger, vilket underlättar säkerheten (genom att förbjuda SQL-injektionsattacker) och prestanda (genom att minska mängden analys som krävs).

Hur hämtas det önskade värdet?

Innan en fråga (eller DML) exekveras av Oracle, kommer ditt program att skapa en markör. Ditt program utfärdar SQL som ska analyseras för den markören, sedan måste det binda värden för varje bindningsvariabel som SQL:n hänvisar till. Hur detta görs beror på språket.

Vad heter skylten?

Ett kolon.



  1. DAYOFMONTH() Exempel – MySQL

  2. NULL vs. "oändlighet" i PostgreSQL-intervalltyper

  3. Få skillnad i år mellan två datum i MySQL som ett heltal

  4. Visa alla frågor som kommer till en Oracle-databas