Re: [SQL] Inheritance and DELETE

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: [SQL] Inheritance and DELETE
Дата
Msg-id 6709.935763968@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Inheritance and DELETE  (Enrico.Scholz@informatik.tu-chemnitz.de)
Ответы Re: [SQL] Inheritance and DELETE  (Bruce Momjian <maillist@candle.pha.pa.us>)
Список pgsql-sql
Enrico.Scholz@informatik.tu-chemnitz.de writes:
> CREATE RULE chg_fsO_on_dir_delete AS ON DELETE
> TO directory
> DO DELETE FROM fsObject* WHERE parent = OLD.fsOid;

> But PostgreSQL is complaining with the message
> 'ERROR:  parser: parse error at or near "*"'

Hmm.  It looks like the grammar is set up to require a simple
relation_name, rather than a relation_expr which would accept *,
in DELETE statements.  I think this is a bug --- I know no reason
that DELETE wouldn't work as an inherited operation.  Looks like
the fix will take more than a one-line change, though.

UPDATE doesn't look like it wants to deal with multiple targets
either...
        regards, tom lane


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

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: [SQL] Don't need transaction integrity - can I turn it off
Следующее
От: Tom Lane
Дата:
Сообщение: Re: [SQL] optimizer not using an index...