Re: remove undocumented assign syntax from plpgsql doc

Поиск
Список
Период
Сортировка
От Pavel Stehule
Тема Re: remove undocumented assign syntax from plpgsql doc
Дата
Msg-id CAFj8pRDukaWkUtQRZujhbLRCh6haOY-FDunVXjf2X2XNdNOKGQ@mail.gmail.com
обсуждение исходный текст
Ответ на Re: remove undocumented assign syntax from plpgsql doc  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: remove undocumented assign syntax from plpgsql doc  (Bruce Momjian <bruce@momjian.us>)
Список pgsql-docs



2014/1/11 Tom Lane <tgl@sss.pgh.pa.us>
Bruce Momjian <bruce@momjian.us> writes:
> Oh, I think you are right.  I have reverted the patch.  Attached is
> proposed documentation for '='.

Meh.  Variable initialization is only one of multiple cases (assignment,
GET DIAGNOSTICS; maybe others, I've not examined the grammar).  Also,
if we do it like this, we're implying that both := and = are equally
preferred, which might not be the impression we want to leave.

GET DIAGNOSTICS is defined by standard - and there "=" should be allowed only - although we allow ":=" too. It is a embedded SQL statement - although it is implemented as plpgsql statement.

Same situation is with UPDATE statement - we don't allow ":=" there.
 

I'd be a bit inclined to just stick a NOTE somewhere saying that "="
can be used in place of ":=" for assignment.

ok

If we accept it and we close this topic, then following comment should be removed

assign_operator : '='   /* not documented because it might be removed someday */
                                | COLON_EQUALS
                                ;

Regards

Pavel

 

                        regards, tom lane

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: remove undocumented assign syntax from plpgsql doc
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: remove undocumented assign syntax from plpgsql doc