Stored procedures 为MariaDB过程创建自定义类型

Stored procedures 为MariaDB过程创建自定义类型,stored-procedures,plsql,mariadb,Stored Procedures,Plsql,Mariadb,在PL/SQL世界中,我将创建一个带有type field_name是VARCHAR2的数字索引表的自定义类型并使用如下新类型v_source\u count source\u code\ar MariaDB状态的类型可以是任何MariaDB类型。但是,它没有提到任何关于自定义类型的内容。有没有一种方法可以实现与上面的PL/SQL相同的结果,这将适用于MariaDB?在MariaDB(或MySQL)中没有“自定义”数据类型。的确,您不能在MariaDB中创建自定义类型,但是如果您需要模拟该功能,

在PL/SQL世界中,我将创建一个带有
type field_name是VARCHAR2的数字索引表的自定义类型
并使用如下新类型
v_source\u count source\u code\ar


MariaDB状态的类型可以是任何MariaDB类型。但是,它没有提到任何关于自定义类型的内容。有没有一种方法可以实现与上面的PL/SQL相同的结果,这将适用于MariaDB?

在MariaDB(或MySQL)中没有“自定义”数据类型。

的确,您不能在MariaDB中创建自定义类型,但是如果您需要模拟该功能,您可以在内存中创建一个临时表。请注意,创建临时表必须在任何DECLARE语句之后

CREATE TEMPORARY TABLE my_tmp_table (
    <fieldName> <datatype>,
    ...
) ENGINE = MEMORY;
创建临时表my\u tmp\u表(
,
...
)引擎=内存;
ENGINE=Memory
位确保表格仅在内存中创建,因此不会产生不良副作用