Hi,<br><br>I have set up a connection to the database using postgreSQL but I have a few questions while running&nbsp;the following&nbsp;queries:
<div>&nbsp;</div>
<div>&gt; (send a-connection map a-statement <strong><u>proc</u></strong>)<br>&nbsp; map : Statement (field ... -&gt; &#39;a) -&gt; (list-of &#39;a)<br><br>&nbsp; Executes a SQL query and applies the given function to the contents<br>

&nbsp; of each row, returning a list of results.<br><br>&gt; (send a-connection for-each a-statement <strong><u>proc</u>)</strong><br>&nbsp; for-each : Statement (field ... -&gt; void) -&gt; void<br><br>&nbsp; Executes a SQL query and applies the given function to the contents<br>

&nbsp; of each row, discarding the results.<br><br>&gt; (send a-connection mapfilter a-statement <strong><u>map-proc</u></strong> <strong><u>filter-proc</u></strong>)<br>&nbsp; mapfilter : Statement (field ... -&gt; &#39;a) (field ... -&gt; boolean) -&gt; (list-of &#39;a)<br>

<br>&nbsp; Like &#39;map&#39;, but applies the map procedure (given first) to only<br>&nbsp; those rows which satisfy the given predicate (given second).<br><br>&gt; (send a-connection fold a-statement <strong><u>proc</u></strong> init)<br>

&nbsp; fold : Statement (&#39;a field ... -&gt; &#39;a) &#39;a -&gt; &#39;a<br><br>What should be the structure of the proc...? Can you send me one entire example which explains the use of &quot;<strong><u>proc</u></strong>&quot; as well as &quot;map-proc&quot; and &quot;filter-proc&quot; and&nbsp;their structure or the body of these functions....?</div>


<div>&nbsp;</div>
<div>Any help would be much appreciated.</div><br>-- <br>Rohan.B.Golwala<br>