I can't seem to get the syntax right using s-sql. I can write a straight sql statement, but it looks ugly in the middle of a lisp program.<br><br>Sample sql statement from the postgresql docs is:<br><br><pre class="PROGRAMLISTING">
WITH RECURSIVE search_graph(id, link, data, depth, path, cycle) AS (<br>        SELECT <a href="http://g.id">g.id</a>, g.link, g.data, 1,<br>          ARRAY[<a href="http://g.id">g.id</a>],<br>          false<br>        FROM graph g<br>
      UNION ALL<br>        SELECT <a href="http://g.id">g.id</a>, g.link, g.data, sg.depth + 1,<br>          path || <a href="http://g.id">g.id</a>,<br>          <a href="http://g.id">g.id</a> = ANY(path)<br>        FROM graph g, search_graph sg<br>
        WHERE <a href="http://g.id">g.id</a> = sg.link AND NOT cycle<br>)<br>SELECT * FROM search_graph;</pre><a href="http://www.postgresql.org/docs/8.4/static/queries-with.html">http://www.postgresql.org/docs/8.4/static/queries-with.html</a><br>
<br>Sabra<br>