为MariaDB过程创建自定义类型

时间:2017-05-24 14:24:38

标签: stored-procedures plsql mariadb

在PL / SQL世界中,我将使用type field_name is table of number index by VARCHAR2;创建一个自定义类型,并使用像v_source_count source_code_ar;这样的新类型

MariaDB状态types documentation可以是任何MariaDB类型。它没有说任何有关自定义类型的内容。有没有办法实现上面适用于MariaDB的PL / SQL的相同结果?

2 个答案:

答案 0 :(得分:1)

没有" custom" MariaDB(或MySQL)中的数据类型。

答案 1 :(得分:1)

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

CREATE TEMPORARY TABLE my_tmp_table (
    <fieldName> <datatype>,
    ...
) ENGINE = MEMORY;

ENGINE = Memory位确保表格仅在内存中创建,因此您不会产生不良副作用。