在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的相同資料?
在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的相同資料?
的確,您無法在MariaDB中創建自定義類型,但是如果您需要模擬該功能,則可以在內存中創建一個臨時表。請注意,創建臨時表必須在任何DECLARE語句之後。
CREATE TEMPORARY TABLE my_tmp_table (
<fieldName> <datatype>,
...
) ENGINE = MEMORY;
的ENGINE = Memory
位確保表只在內存中創建,所以你沒有不良副作用。
MariaDB(或MySQL)中沒有「自定義」數據類型。