Re: EXCEPT call not working

Поиск
Список
Период
Сортировка
От Charles Tassell
Тема Re: EXCEPT call not working
Дата
Msg-id 4.3.2.7.2.20000908153120.04818bd0@mailer.isn.net
обсуждение исходный текст
Ответ на EXCEPT call not working  (chris mutchler <davron@leibnizcreations.com>)
Список pgsql-general
EXCEPT doesn't work well in PostGres.  Try replacing EXCEPT with  NOT IN (...)

At 06:00 PM 9/7/00, chris mutchler wrote:
>I have a perl script that interacts with my postgresql server through the
>DBI module.  When, I send my query to the server it will work fine with
>the following:
>
>$sth = $dbh->prepare("
>         SELECT p.ids_name, m.start_time, m.end_time
>         FROM mail_schedule m, personnel p
>         WHERE p.ids_int = m.ids_int AND
>         m.dow = $weekday
>         UNION
>         SELECT p.ids_name, c.on_start, c.on_end
>         FROM mail_changes c, personnel p
>         WHERE p.ids_int = c.ids_int
>");
>
>But as soon as I place the EXCEPT call in there it stops working and
>doesn't return any values:
>
>$sth = $dbh->prepare("
>         SELECT p.ids_name, m.start_time, m.end_time
>         FROM mail_schedule m, personnel p
>         WHERE p.ids_int = m.ids_int AND
>         m.dow = $weekday
>         UNION
>         SELECT p.ids_name, c.on_start, c.on_end
>         FROM mail_changes c, personnel p
>         WHERE p.ids_int = c.ids_int
>         EXCEPT
>         SELECT p.ids_name, c.on_start, c.on_end
>         FROM mail_changes c, personnel p
>         WHERE p.ids_int = c.ids_int
>         AND c.on_start = 0
>         AND c.on_end = 0
>");
>
>Does anyone have any suggestions as to why my EXCEPT call isn't working?
>If you see some drastic or subtle syntax error let me know.  I have never
>used EXCEPT before, and am not having much luck.  thanks.
>
>Chris Mutchler
>davron@leibnizcreations.com


В списке pgsql-general по дате отправления:

Предыдущее
От: "Darrin Ladd"
Дата:
Сообщение: Reports
Следующее
От: Joseph Shraibman
Дата:
Сообщение: log message