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?
|
Список | 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 по дате отправления: