Re: parser error?

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: parser error?
Дата
Msg-id 20030106103405.V47795-100000@megazone23.bigpanda.com
обсуждение исходный текст
Ответ на parser error?  (Felipe Schnack <felipes@ritterdosreis.br>)
Ответы Re: parser error?  (Felipe Schnack <felipes@ritterdosreis.br>)
Список pgsql-general
On 6 Jan 2003, Felipe Schnack wrote:

>   I have a table called "questionarios" (sorry, it's portuguese), and
> its primary key is a field called "codquestionario". Why pgsql doesn't
> "throw" an error when this query is executed?
>   select * from questionarios q where questionarios.codquestionario = 1
>   In my opinion, "questionarios" should not be valid in this query, only
> "q", but for some reason the condition "questionarios.codquestionario"
> just get ignored and all records are returned.
>   Why??

You probably should be getting a notice with that query.
NOTICE:  Adding missing FROM-clause entry for table "questionarios"

It realizes the query is invalid as is and attempts to add questionarios
to the from list to make it valid, thus the query you're really running
is:

select * from questionarios q, questionarios where
questionarios.codquestionario = 1;


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

Предыдущее
От: Renê Salomão
Дата:
Сообщение: Re: refcursor
Следующее
От: Felipe Schnack
Дата:
Сообщение: Re: parser error?