programing

인식할 수 없는 문 유형입니다.(위치 0의 "WITD" 근처)

newsource 2022. 11. 6. 10:27

인식할 수 없는 문 유형입니다.(위치 0의 "WITD" 근처)

mysql phmyadmin 버전 10.1.34-maraiDB를 사용하고 있습니다.폴링 cte 코드를 실행할 수 없습니다.코드를 실행할 때 표시되는 코드 오류

WITH cte (Employee_ID, First_Name, Last_Name,Email, Phone, Hire_Date, 
    Manager_ID, Job_Title) AS
(
    SELECT Employee_ID, First_Name, Last_Name,Email, Phone, Hire_Date, 
        Manager_ID, Job_Title
    FROM employees
)

SELECT * FROM cteEmp;

WITHcommon table expression 구는 MariaDB 버전부터 지원됩니다.10.2.1. 매뉴얼에서 :

Common Table Expression WITH는 MariaDB 10.2.1에서 도입되었습니다.

단, 단순히 CTE를 쿼리에 직접 인라인화하면 동작합니다.특정의 경우는, CTE내에서 코드를 실행하는 것만으로 끝납니다.

SELECT Employee_ID, First_Name, Last_Name,Email, Phone, Hire_Date,
    Manager_ID, Job_Title
FROM employees;

언급URL : https://stackoverflow.com/questions/51759466/unrecognized-statement-type-near-with-at-position-0