ugrás a tartalomhoz

mysql sp paraméter átadása IN() záradékhoz

Szekeres Gergő · 2008. Már. 23. (V), 19.11
egy tárolt eljárással szeretnék menteni egy táblába előre nem meghatározott mennyiségű adatot. a mentés során ellenőriznem kell, hogy az adott adatok(tulajdonképpen egy másik tábla id-jai) az adott felhasználóhoz tartoznak. ezzel nincs is probléma, a baj ott kezdődik, hogy a lekérdezés WHERE IN(@p_id) rész nem működik megfelelően.

Az sp p_id paramétere text típusú, így a CALL spneve('1,3,4,5'); szintakszissal hívom meg az eljárást. ilyenkor csak a legelsőnek (jelen esetben 1-es) megadott számot kérdezi le. hogyan lehetne ezt megoldani? alternatív megoldás is érdekel, ami hatékony. (értsd: nem egyesével ellenőzitni az idkat..)
 
1

rájöttem...

Szekeres Gergő · 2008. Már. 24. (H), 10.54
...nem IN() kell nekem hanem having.