PDA

View Full Version : مشکل متغییر در تریگر



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)

ولی جواب نمی ده.
چه طوری باید بنویسم؟؟؟