mysql sp paraméter átadása IN() záradékhoz
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..)
■ 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..)
rájöttem...