使用 ENGINE=MEMORY 在内存中创建函数 - MYSQL
CREATE FUNCTION in memory using ENGINE=MEMORY - MYSQL
我想创建一个内存函数,就像我们创建 table :
CREATE TABLE temp_table
ENGINE=MEMORY
SELECT * FROM table_name
类似于:
CREATE FUNCTION temp_function (s CHAR(20)) ENGINE=MEMORY
RETURNS CHAR(50) RETURN CONCAT('Hello, ',s,'!');
但我想这在 SQL 查询中是不允许的。
ENGINE =
指的是存储引擎,用于实际存储表中的数据。
这不是 CREATE FUNCTION
的合适选项。
我想创建一个内存函数,就像我们创建 table :
CREATE TABLE temp_table
ENGINE=MEMORY
SELECT * FROM table_name
类似于:
CREATE FUNCTION temp_function (s CHAR(20)) ENGINE=MEMORY
RETURNS CHAR(50) RETURN CONCAT('Hello, ',s,'!');
但我想这在 SQL 查询中是不允许的。
ENGINE =
指的是存储引擎,用于实际存储表中的数据。
这不是 CREATE FUNCTION
的合适选项。