Das kannst Du so nicht machen!
Du musst entweder für jedes Element in der IN-Anweisung eine Hostvariable angeben oder dynamisches SQL verwenden.
Alternativ geht aber auch so was:
Performancemäßig musst Du allerdings prüfen wie sich das Ganze verhält. Könnte in einem Table Scan enden.Code:/Free MyString = 'Value1' + ', ' + Value2 + ', ' + ... 'ValueN' + ', '; Exec SQL Declare Cursor ... For Select ... From ... Where :MyString Like '%' concat Trim(MyColumn) concat ', %' ... /End-Free
Birgitta
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks