Re: BUG #5644: Selecting ROW() in variable with 9.0 not compatible with 8.4
В списке pgsql-bugs по дате отправления:
| От | Tom Lane |
|---|---|
| Тема | Re: BUG #5644: Selecting ROW() in variable with 9.0 not compatible with 8.4 |
| Дата | |
| Msg-id | 13140.1284687036@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | Re: BUG #5644: Selecting ROW() in variable with 9.0 not compatible with 8.4 (Robert Haas <robertmhaas@gmail.com>) |
| Ответы |
Re: BUG #5644: Selecting ROW() in variable with 9.0 not
compatible with 8.4
|
| Список | pgsql-bugs |
Robert Haas <robertmhaas@gmail.com> writes:
> On Wed, Sep 8, 2010 at 11:42 AM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>>> SELECT ROW(10, 'a') INTO b.b2; -- ok in 8.4 but fails in 9.0 [ERROR:
>>> invalid input syntax for integer: "(10,a)"]
>>> SELECT 100, 'a' INTO b.b2; -- ok in 9.0 but fails in 8.4 [ERROR: cannot assign non-composite value to a row
variable]
> If we know the types of everything, is it possible to make both cases work?
We don't know the types of everything at the point where the decision
needs to be made. Even if we did, allowing both would be a klugy
unmaintainable mess IMO --- far more work than it's worth.
regards, tom lane
В списке pgsql-bugs по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера