Bu, Oracle'la ilk defa uğraştığım ve neden bu hatayı aldığımı anlamakta zorlanıyorum. Ben w Oracle'ın ODT.NET kullanıyorumOracle "ORA-01008: tüm değişkenler bağlı değil" Hata w/Parametreleri
/a sorgunun nereye fıkrada aşağıdaki kodla C#:
WHERE table.Variable1 = :VarA
AND (:VarB IS NULL OR table.Variable2 LIKE '%' || :VarB || '%')
AND (:VarC IS NULL OR table.Variable3 LIKE :VarC || '%')
ve ben şöyle parametre değerlerini ekliyorum:
cmd.Parameters.Add("VarA", "24");
cmd.Parameters.Add("VarB", "test");
cmd.Parameters.Add("VarC", "1234");
Ben bu sorguyu, sunucu döndürür çalıştırın:
ORA-01008: not all variables bound
Ben '.... (AND' satırları birini dışarı yorum, sorgu comp başarılı olur.
Yalnızca iki parametreyle sorgularken, ancak üç ile değil, sorgu neden doğru şekilde yürütülüyor? Hatta mantıklı değil alıyorum hata
için Sql değiştirebilir? –