İçerisindeki Oracle örneği Bu basit bir soru, WHERE
numaralı makalede CASE
kullanımının ayrıntılarını okudum, ancak nasıl kullanabileceğine dair net bir fikre sahip olamadım. Ben parametresinde gibi bir prosedür i_value
varMadde
1 SELECT * FROM dual
2 WHERE (1 =1)
3 AND (SYSDATE+1 > SYSDATE)
4 AND (30 > 40)
5 AND (25 < 35);
: Aşağıda benim örnek sorgu olduğunu. Eğer i_value 'S' ise 4. satırı göz ardı etmem gerekiyor ve i_value 'T' ise 5. satırı görmezden gelmem gerekiyor.
Şimdiden teşekkürler.
Bu, beklendiği gibi çalışmaz. Çünkü i_value 'S' olarak geçerse, kodunuzdaki 4. satır 0 olur ve durum başarısız olur. Yani, tüm çıktı hiç olmazdı. Derin bir bak. – ajmalmhd04
Hata! - Sorunu gidermek için onu güncelledim. (Önceden "VE DAHA İZİN VERDİ" i_value = 'S' SONRA ELSE ... "0 ve 1 satırlarında 0 ile 1 arasında değişti. –
bir daha gözden geçirin;) – ajmalmhd04