¿Cómo comparar el resultado de dos consultas?
Buenas...
Estoy desarrollando una tarea en la cual necesito saber c�mo comparar el
resultado de dos consultas...
He pensado en crear un procedimiento el cual reciba por par�metros ambas
consultas respectivamente. Luego de alguna forma poder ejecutar las
consultas y devolver si ambas tienen el mismo resultado. Como
caracter�stica del problema, ambas consultas son de selecci�n.
Ac� dejo un pedazo del c�digo de lo que quiero hacer.
create or replace function compare(sql1 character varying, sql2
character varying) returns boolean as
$body$
Declare
Begin
--ac� de alguna manera poder ejecutar ambas consultas y luego conpararla
End;
$body$
language 'plpgsql';
He estado estudiando y me he encontrado de que existe EXECUTE pero para
usarlo, antes se debe haber usado PREPARE, y en este caso los valores de
los par�metros ya son consultas confeccionadas.
Por ejemplo la ejecuci�n de la funci�n ser�a algo como...
select compare('select * from table1', 'select * from table2');
Para este caso el resultado ser�a falso, pues las consultas son
ejecutadas sobre tablas distintas.
Gracias de antemano.
Saludos cordiales desde Cuba.
__________________________________________________
"Todos el 12 de Septiembre con una Cinta Amarilla"
FIN A LA INJUSTICIA, LIBERENLOS YA!!
http://www.antiterroristas.cu
http://justiciaparaloscinco.wordpress.com
--
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general