У меня есть два массива в PostgreSQL:Учитывая два массива, как получить предметы, которые не в обоих?
CREATE OR REPLACE FUNCTION func()
RETURNS void AS
$BODY$
declare
first integer[];
second integer[];
array_vb integer[];
array_vb2 integer[];
begin
code....
select array_agg(id) into first
from a
where id = any (array_vb);
select array_agg(id) into second
from a
where id = any (array_vb2);
end;
$BODY$
LANGUAGE plpgsql VOLATILE
Я хотел бы добавить raise notice
, который будет печатать все элементы, которые в первый, но не во втором
, например:
first = [1,10,15,3,7]
second = [1,3,15,4]
он будет печатать 10,7
Как это сделать?