Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Co oznacza dwukropek :robi w zapytaniu SQL?

Co oznacza „:” w zapytaniu?

Zmienna wiązania. Zmienne wiązania umożliwiają wielokrotne użycie pojedynczej instrukcji SQL (czy to zapytania, czy DML), co pomaga w bezpieczeństwie (poprzez uniemożliwienie ataków typu SQL injection) i wydajności (poprzez zmniejszenie wymaganej ilości analizowania).

Jak pobiera żądaną wartość?

Zanim zapytanie (lub DML) zostanie wykonane przez Oracle, twój program utworzy kursor. Twój program wydaje kod SQL do przeanalizowania dla tego kursora, a następnie musi wiązać wartości dla każdej zmiennej wiązania, do której odwołuje się SQL. Sposób, w jaki to się robi, zależy od języka.

Jak nazywa się ten znak?

Dwukropek.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego DECODE Oracle daje mi inną wartość niż NVL?

  2. Jaki jest odpowiednik SQL Server APPLY w Oracle?

  3. Błąd ORA-12514 po ponownym uruchomieniu serwera

  4. Jak traktować MAX() pustej tabeli jako 0 zamiast NULL?

  5. Jak wydrukować kilka raportów z kodem kreskowym \ lub kilkoma kodami kreskowymi w jednym raporcie?