programing

MariaDB 프로시저의 사용자 지정 유형 생성

copysource 2022. 10. 31. 23:38
반응형

MariaDB 프로시저의 사용자 지정 유형 생성

PL/SQL 월드에서는 다음과 같은 사용자 지정 유형을 만듭니다.type field_name is table of number index by VARCHAR2;이렇게 새로운 타입을 사용합니다.v_source_count source_code_ar;

MariaDB에 관한 문서에는types임의의 MariaDB 타입을 지정할 수 있습니다.커스텀 타입에 대해서는 기재되어 있지 않습니다.위의 PL/SQL을 MariaDB와 동일하게 해석할 수 있는 방법이 있습니까?

MariaDB에서는 커스텀 타입을 작성할 수 없습니다만, 그 기능을 시뮬레이트 할 필요가 있는 경우는, 메모리에 임시 테이블을 작성할 수 있습니다.임시 테이블 작성은 DECLARE 문 뒤에 해야 합니다.

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

ENGINE = Memory비트를 사용하면 테이블이 메모리에만 생성되므로 부작용이 발생하지 않습니다.

MariaDB(또는 MySQL)에는 "사용자 지정" 데이터 유형이 없습니다.

언급URL : https://stackoverflow.com/questions/44161228/creating-a-custom-type-for-mariadb-procedure

반응형