среда, 13 июля 2011 г.

array function array_diff in postgresql

CREATE OR REPLACE FUNCTION array_diff(anyarray, anyarray)
  RETURNS anyarray
  language sql
as $FUNCTION$
    SELECT ARRAY(
        SELECT * FROM (SELECT UNNEST($1) as element) t WHERE element not in (SELECT UNNEST($2))
    );
$FUNCTION$;

Комментариев нет:

Отправить комментарий