Advertisement
Guest User

Untitled

a guest
Aug 1st, 2015
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. WITH RECURSIVE folder_tree AS
  2. (
  3. SELECT
  4. folder_id, folder_name, parent_id, cast(folder_name as character varying(2048)) as full_path
  5. FROM
  6. p_folder
  7. WHERE
  8. parent_id IS NULL
  9.  
  10. UNION ALL
  11.  
  12. SELECT
  13. pf.folder_id, pf.folder_name, pf.parent_id, cast(ft.full_path || '/' || pf.folder_name as character varying(2048)) as full_path
  14. FROM
  15. p_folder AS pf INNER JOIN
  16. folder_tree AS ft ON pf.parent_id = ft.folder_id
  17. )
  18.  
  19. SELECT
  20. folder_id,
  21. full_path
  22. FROM
  23. folder_tree
  24. ORDER BY
  25. full_path
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement