CREATE FUNCTION add( ... ).... INSERT INTO table(id,name)VALUE('3','ss'),VALUE('5','aa'),VALUE('2','ccc');...
-- 假如后面的value有一个以上, add()里应该怎么传值 实现

解决方案 »

  1.   

    无法实现多个不定参数的定义。变通的方法,是你传入一个逗号分隔的字符串 '3,ss,5,aa,2,ccc' 然后在你的FUNCTION中处理这个字符串并将其写入表中。
      

  2.   

    另外你的INSERT语法也不正确。 INSERT INTO table(id,name)VALUE('3','ss'),VALUE('5','aa'),VALUE('2','ccc');改为
    INSERT INTO table(id,name)VALUES('3','ss'),('5','aa'),('2','ccc');
      

  3.   

    ACMAIN_CHM, 我崇拜你简直崇拜神一样