Z dokumentów:
Twoja sprawa należy do kategorii „wszystkie inne sprawy”.
Ciąg zostanie rzucony na FLOAT
a następnie porównane z Twoim int_val
.
Jeśli ciąg rzuca się ładnie (wartości takie jak '1'
, '0.1'
lub '1E5'
), wynikowa wartość zostanie porównana z liczbą całkowitą.
Jeśli nie (powiedzmy, że przekazujesz wartość taką jak '1235xxx'
), możliwe cyfry wiodące zostaną rzutowane na liczbę zmiennoprzecinkową (0
jeśli nie), a reszta jest obcinana. Ponadto zostanie wygenerowane ostrzeżenie.
Powodem przekazania identyfikatora w ciągu może być to, że identyfikator niekoniecznie musi być liczbą całkowitą. Może to być również ciąg znaków lub data.
Prawdopodobnie ORM ma ogólny kod do generowania DELETE
zapytanie, które działałoby na dowolnym typie danych.