Subject | Dieter's question re SQL parsing |
---|---|
Author | Helen Borrie |
Post date | 2001-12-12T12:45:23Z |
(Our list archives are going crazy at the moment! Sorry if 4 copies of this msg suddenly show up)
At 11:20 AM 12-12-01 +0000, Dieter Tremel wrote:
I tested this and confirmed what you observed. However, it's not a bug in parsing, for this is a valid SQL statement. Here is your statement, with the columns in one line:
select name1, name2 tel1, fax
from adressen
This is correctly interpreted by the IBO parser as:
select name1, name2 AS tel1, fax
from adressen
If your test produced a similar output set to mine (using IB_SQL compiled with IBO 4.2Fn) you would see:
NAME1 TEL1 FAX
============= ============ ===========
data from Name1 data from Name2 data from Fax
regards,
Helen
All for Open and Open for All
InterBase Developer Initiative ยท http://www.interbase2000.org
_______________________________________________________
At 11:20 AM 12-12-01 +0000, Dieter Tremel wrote:
>Hello,Dieter,
>
>I found a wrong parsing of Querys in IB_SQL:
>
>If you have a sql like
>select name1, name2
>tel1, fax
>from adressen
>
>wher the comma is missing after name2, there is no error found and
>the result is as name2 is not given at all.
I tested this and confirmed what you observed. However, it's not a bug in parsing, for this is a valid SQL statement. Here is your statement, with the columns in one line:
select name1, name2 tel1, fax
from adressen
This is correctly interpreted by the IBO parser as:
select name1, name2 AS tel1, fax
from adressen
If your test produced a similar output set to mine (using IB_SQL compiled with IBO 4.2Fn) you would see:
NAME1 TEL1 FAX
============= ============ ===========
data from Name1 data from Name2 data from Fax
regards,
Helen
All for Open and Open for All
InterBase Developer Initiative ยท http://www.interbase2000.org
_______________________________________________________