On Tue, Sep 17, 2013 at 4:59 PM, Juan Daniel Santana Rodés <jdsantana@xxxxxxxxxxxxxxxxxx> wrote: > For example the execution of the function would be something like ... > > select compare('select * from table1', 'select * from table2'); > > For this case the result is false, then the queries are executed on > different tables. I suppose you are taking for sure that both queries references tables with the same structure, in such case why not computing an hash of each row to check against the other result set? About how many rows are we talking? Because it sounds to me like a good job for a diff-like external tool, is this a possible solution? Have you considered that the tables could have a different structure or even just a different layout, in such case a "select *" will return different results while the data is actually the same? What is the aim of this? Luca -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general