2017-05-24 52 views
0

在PL/SQL世界的自定義類型我想創建一個自定義類型與type field_name is table of number index by VARCHAR2;和使用新的類型這樣v_source_count source_code_ar;創造MariaDB的過程

documentation爲MariaDB的狀態types可以是任何類型MariaDB的。儘管如此,它並沒有對自定義類型進行說明。有沒有一種方法可以實現上面將用於MariaDB的PL/SQL的相同資料?

回答

0

的確,您無法在MariaDB中創建自定義類型,但是如果您需要模擬該功能,則可以在內存中創建一個臨時表。請注意,創建臨時表必須在任何DECLARE語句之後。

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

ENGINE = Memory位確保表只在內存中創建,所以你沒有不良副作用。

1

MariaDB(或MySQL)中沒有「自定義」數據類型。