fh_joker
یک شنبه 05 اردیبهشت 1395, 06:40 صبح
سلام
من می خوام توی تریگر چنین شرطی داشته باشم
IF( number REGEXP '^100.{3}$')
وقتی if رو این شکلی می نویسم درسته
حالا اون 100 متغییر هست ، و بستگی به اطلاعات داخل جدول داره.
این کد رو نوشتم :
DECLARE id VARCHAR(100);
DECLARE if_var VARCHAR(100);
SET id = trim(new.id);
بعدش دارم :
SET if_var = CONCAT("'^",id,".{3}$'");
حالا توی if گذاشتم :
IF( DIALED_DIGIT REGEXP if_var)
ولی جواب نمی ده.
چه طوری باید بنویسم؟؟؟
من می خوام توی تریگر چنین شرطی داشته باشم
IF( number REGEXP '^100.{3}$')
وقتی if رو این شکلی می نویسم درسته
حالا اون 100 متغییر هست ، و بستگی به اطلاعات داخل جدول داره.
این کد رو نوشتم :
DECLARE id VARCHAR(100);
DECLARE if_var VARCHAR(100);
SET id = trim(new.id);
بعدش دارم :
SET if_var = CONCAT("'^",id,".{3}$'");
حالا توی if گذاشتم :
IF( DIALED_DIGIT REGEXP if_var)
ولی جواب نمی ده.
چه طوری باید بنویسم؟؟؟