PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

पोस्टग्रेज सीटीई:टाइप कैरेक्टर अलग-अलग (255) [] गैर-पुनरावर्ती शब्द में लेकिन टाइप कैरेक्टर अलग-अलग [] समग्र रूप से

SELECT . कास्ट करने का प्रयास करें varchar . को पुनरावर्ती और गैर-पुनरावर्ती शब्दों में सूचियां ।

WITH RECURSIVE search_graph(path, last_profile1, last_profile2) AS (
    SELECT ARRAY[id]::varchar[], id::varchar, id::varchar
    FROM node WHERE id = '408d6b12-d03e-42c2-a2a7-066b3c060a0b'
  UNION ALL
    SELECT (sg.path || m.toid || m.fromid)::varchar[], m.fromid::varchar, m.toid::varchar
    FROM search_graph sg
    JOIN rel m
    ON (m.fromid = sg.last_profile2 AND NOT sg.path @> ARRAY[m.toid]) 
       OR (m.toid = sg.last_profile1 AND NOT sg.path @> ARRAY[m.fromid])
)
SELECT DISTINCT unnest(path) FROM search_graph;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LOWER () - PostgreSQL में लोअरकेस में कनवर्ट करें

  2. ई-कॉमर्स के लिए पोस्टग्रेस्क्ल डेटाबेस डिज़ाइन

  3. पोस्टग्रेज 10 . का उपयोग करते समय अद्यतन में सेट-रिटर्न फ़ंक्शन की अनुमति नहीं है

  4. टाइपओआरएम ट्रांसफॉर्मर के साथ ऑपरेटर खोजें

  5. पोस्टग्रेज - FATAL:डेटाबेस फ़ाइलें सर्वर के साथ असंगत हैं