关于MySQL function创建的限制

MySQL 的function创建会有各种限制,经常使用的语句的限制如下:

1.CONTAINS_DYNAMIC_SQL

CREATE function f1() returns int BEGIN  set @cmd = 'select * from t1';  PREPARE stmt1 FROM @cmd;  EXECUTE IMMEDIATE @cmd;  return 1;END;