Leif Neland skrev:
> I en prepared statement bruger man ? som placement holders.
>
> Men hvad hvis man vil bruge den samme parameter flere steder?
>
> Select felt1,felt2..feltn from tabel where felt_a = ? or felt_b = ?
>
> Kan man ikke undgå at at skulle give den samme værdi to gange, når man
> kalder den?
Der er nogle databaser hvor man kan bruge en anden syntaks, så det
bliver muligt. I Oracle kan man skrive
SELECT *
FROM employees
WHERE name = :1
OR surname = :1
Så skal man kun binde til parameter nummer 1, som bliver brugt begge
steder. Problemet er at det svjv ikke er med i SQL-standarden og derfor
ikke kan forventes at virke over det hele.
Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
I am less likely to answer usenet postings by anonymous authors.
Visit my home page at
http://michael.zedeler.dk/