¿Cómo comparar el resultado de dos consultas?
От | Juan Daniel Santana Rodés |
---|---|
Тема | ¿Cómo comparar el resultado de dos consultas? |
Дата | |
Msg-id | 5237E802.9020008@estudiantes.uci.cu обсуждение исходный текст |
Список | pgsql-general |
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
В списке pgsql-general по дате отправления: