Re: PL/pgSQL: Spurious 22P02 error on "select col into var" when col is user-defined type
От | Tom Lane |
---|---|
Тема | Re: PL/pgSQL: Spurious 22P02 error on "select col into var" when col is user-defined type |
Дата | |
Msg-id | 3575571.1628543627@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: PL/pgSQL: Spurious 22P02 error on "select col into var" when col is user-defined type (Pavel Stehule <pavel.stehule@gmail.com>) |
Ответы |
Re: PL/pgSQL: Spurious 22P02 error on "select col into var" when col is user-defined type
Re: PL/pgSQL: Spurious 22P02 error on "select col into var" when col is user-defined type Re: PL/pgSQL: Spurious 22P02 error on "select col into var" when col is user-defined type |
Список | pgsql-general |
Pavel Stehule <pavel.stehule@gmail.com> writes: > Some errors like this, but not this can be detected by plpgsql_check > https://github.com/okbob/plpgsql_check - probably the heuristic for type > check is not complete. STRICTMULTIASSIGNMENT would detect most cases of this, except that the condition is checked too late. We'd need to count the fields *before* trying to assign values, not after. In the meantime, it does seem like the docs could be more explicit about this, and perhaps give an example showing the (x).* solution. regards, tom lane
В списке pgsql-general по дате отправления: