sql >> Databáze >  >> RDS >> Oracle

Co znamená dvojtečka:dělat v dotazu SQL?

Co znamená „:“ v dotazu?

Proměnná vazby. Proměnné Bind umožňují, aby byl jeden příkaz SQL (ať už dotaz nebo DML) mnohokrát znovu použit, což pomáhá zabezpečení (tím, že zakazuje útoky SQL injection) a výkonu (snižuje množství potřebné analýzy).

Jak získá požadovanou hodnotu?

Než Oracle provede dotaz (nebo DML), váš program vytvoří kurzor. Váš program vydá SQL, který má být analyzován pro tento kurzor, pak musí svázat hodnoty pro každou proměnnou vazby, na kterou SQL odkazuje. Jak se to dělá, závisí na jazyku.

Jak se tento znak nazývá?

Dvojtečka.



  1. Pomocí T-SQL vraťte n-tý prvek s oddělovači z řetězce

  2. Použití Excel VBA ke spuštění SQL dotazu

  3. Nemůžete použít dotaz LIKE v JDBC PreparedStatement?

  4. MySQL Rollback Query