-- 创建视图 CREATE VIEW V_DOC_DIR AS SELECT DIR_ID, SPACE_ID, DIR_TYPE, DIR_ROLE, DIR_NAME, PARENT_ID, IS_ENCRYPT, ENCRYPT_LEVEL, CREATE_BY, CREATE_TIME, UPDATE_BY, UPDATE_TIME, REMARK, (WITH RECURSIVE VDIR AS (SELECT DIR_ID, DIR_NAME, PARENT_ID, DIR_NAME AS DPATH FROM DOC_DIR WHERE DIR_ID = A.DIR_ID UNION ALL SELECT C.DIR_ID, C.DIR_NAME, C.PARENT_ID, CONCAT(C.DIR_NAME, '/', P.DPATH) AS DPATH FROM DOC_DIR C JOIN VDIR P ON C.DIR_ID = P.PARENT_ID) SELECT DPATH FROM VDIR WHERE PARENT_ID = 0) AS DIR_PATH FROM DOC_DIR A