Belirli bir değer verilirse ek bir WHERE
-Parametre uygulamak istiyorum. Şu anda SAP-Hana üzerinde çalışıyoruz, ancak sıkı prosedür prosedürünü bu plattforma uyarlayabiliriz. herhangi bir yardım çok takdir edilir! Yani burada şu kodlar: Henüz denedim ne var?WHERE
(IF
-Conditions) hesaplanmış bir WHERE
(IF
-Conditions) ve -Command ile çalıştı, ancak SAP HANA bunu desteklemiyor gibi görünüyor. Sonra WHERE
-Claus içinde CASE
ile isteklerini karşılayabilmek için çalıştı: WHERE ... CASE :wert <> '*' THEN ... END
Koşullu WHERE cümlesi saklı yordamlarda
0
A
cevap
1
AND (LW."testVal" LIKE :testVal OR :testVal = '*')
0
Neden tam olarak APPLY_FILTER işlevini kullanamıyorum?
PROCEDURE test (
IN id integer,
IN testVal VARCHAR(20) DEFAULT '',
out ex_return DB-SCHEME
)
LANGUAGE SQLSCRIPT
SQL SECURITY INVOKER
--DEFAULT SCHEMA <default_schema_name>
READS SQL DATA AS
BEGIN
ex_return =
SELECT
L."ID",
LW."ID"
FROM DB1 L
INNER JOIN DB2 LW
ON L."id" = LW."id"
WHERE
L."id" = :id;
ex_filtered = APPLY_FILTER (:ex_return, :testVal);
END;
Değişken testVal'de artık tüm durumu sağlayabilirsiniz, örn.
call test (1, ' "testVal" like ''%ABC%'' ');
- Lars
İlgili konular
- 1. Knex sorgum için koşullu olarak bir where() cümlesi ekleyebilir miyim?
- 2. Saklı yordamlarda harmanlamaların geçersiz bir şekilde karıştırılması
- 3. Koşullu WHERE, LINQ içinde
- 4. MS Access: WHERE-EXISTS cümlesi görünümler üzerinde çalışmıyor mu?
- 5. MySQL Insert ifadesinde bir where cümlesi nasıl eklenir?
- 6. Ecto ile WHERE IN array cümlesi nasıl oluşturulur?
- 7. SSRS - bir yer tutucu için bir where cümlesi kullanma
- 8. CASE deyimiyle koşullu WHERE yan tümcesi Oracle'da
- 9. Python cümlesi cümlesi içeren kelime
- 10. LIKE cümlesi
- 11. Android için bir dymanic ArrayList'ten WHERE IN cümlesi nasıl yazılır SQLite sorgusu
- 12. "application.Run (form)" cümlesi "yapmak"
- 13. IF cümlesi çalışmıyor python
- 14. Bir if cümlesi true
- 15. LINQ Koşullu Grup
- 16. peculiar teradata cümlesi, Column_Name> = ''
- 17. mysql ort koşullu
- 18. PostgreSQL ORDER BY değerleri IN() cümlesi
- 19. Join, WHERE
- 20. WHERE maddesi
- 21. Saklı yordam Sil
- 22. Koşullu olarak UPDATE ifadesi
- 23. Koşullu koşullu hata
- 24. SQL Server: koşul saklı yordam
- 25. Saklı yordam ve MySQL Değişkeni
- 26. Özellikle saklı yordamda kullanılan tüm tablo (lar) adı nasıl alınır?
- 27. MySQL saklı yordamlar sözdizimi hatası
- 28. EF Koşullu
- 29. MySQL saklı yordamı, R
- 30. Her bir ORDER BY cümlesi gerektiren alt sorguların Tsql birliği
Eğer 'düşündünüz mü belgeler ... VE (LW kaplı "TestVal" GİBİ edilir. TestVal VEYA: TestVal = '* ')' –