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

Hvad gør kolontegn:i en SQL-forespørgsel?

Hvad står ":" for i en forespørgsel?

En bindevariabel. Bind-variabler gør det muligt at genbruge en enkelt SQL-sætning (hvad enten det er en forespørgsel eller DML) mange gange, hvilket hjælper sikkerheden (ved at forbyde SQL-injektionsangreb) og ydeevnen (ved at reducere mængden af ​​krævet parsing).

Hvordan henter den den ønskede værdi?

Før en forespørgsel (eller DML) udføres af Oracle, vil dit program oprette en markør. Dit program udsteder den SQL, der skal parses for den markør, og derefter skal den binde værdier for hver bindevariabel, der henvises til af SQL'en. Hvordan dette gøres afhænger af sproget.

Hvad hedder det tegn?

Et kolon.



  1. Sqlite indsætter ikke data i 2. tabel

  2. Problemet med tabt opdatering i samtidige transaktioner

  3. Lær grundlæggende SQL-forespørgsler ved hjælp af MySQL

  4. Er der et Oracle svarende til SQL Servers OUTPUT INSERTED.*?