MariaDB 10.3.12에서 오라클 스타일 패키지 생성
Oracle 데이터베이스를 MariaDB 10.3.14로 변환하고 있습니다.
10.3.5 기준
이제 PL/SQL 저장 프로시저 방언(sql_mode=SQL 사용)이 Oracle 스타일 패키지를 지원합니다.
패키지를 만들기 위해 이 구문에 어떤 문제가 있는지 이해할 수 있도록 도와주십시오.
SET sql_mode=ORACLE;
DELIMITER $$
CREATE OR REPLACE PACKAGE SS_GEN2 AS
TYPE studentListRecord IS RECORD
(
STUDENT_ID INT,
USER_ID INT,
CREATED_WHEN TIMESTAMP,
YEAR_ID INT,
PROGRAM_ID INT,
FIRSTNAME VARCHAR(150),
LASTNAME VARCHAR(150)
);
TYPE studentListTable IS TABLE OF studentListRecord;
FUNCTION GET_ACTIVE_STUDENT_LIST( TARGET_PROGRAM_ID IN INT DEFAULT 0, TARGET_YEAR_ID IN INT DEFAULT 0) RETURN studentListTable PIPELINED;
END;
$$
DELIMITER ;
또 어디서 도움을 구해야 할까요?
편집:
여기 오류 메시지가 있습니다.특별히 도움이 되지는 않습니다.
SQL 구문에 오류가 있습니다. 'PACKAGE SS_GEN2...' 근처에서 사용할 올바른 구문은 MariaDB 서버 버전에 해당하는 설명서를 참조하십시오.
언급URL : https://stackoverflow.com/questions/56187202/creating-a-oracle-style-package-in-mariadb-10-3-12
'programing' 카테고리의 다른 글
도커 컨테이너 상태 저장 방법 (0) | 2023.09.04 |
---|---|
노드 js와 함께 DOMParser를 사용하려고 합니다. (0) | 2023.09.04 |
Swift의 읽기 전용 및 계산되지 않은 변수 속성 (0) | 2023.08.30 |
Git가 UTF-16 파일을 텍스트로 인식하도록 할 수 있습니까? (0) | 2023.08.30 |
c++와 다른 언어들을 위한 피들 타입이 있습니까? (0) | 2023.08.30 |