Bug v miniSQL 2.01

Roman Rohr rr na adam.vsp.cz
Čtvrtek Září 4 17:20:21 CEST 1997


Dobry den.
	Vas, kdo pouzivate zmineny produkt, bych chtel upozornit na chybu,
kterou jsem objevil. Trochu me to potrapilo, takze vam chci usetrit praci.
Tyka se polozky _rowid v prikazu select. Zkuste tento jednoduchy priklad: 

create table t1 ( id int) \g
create table t2 ( id int) \g
insert into t1 (id) values (1) \g
insert into t1 (id) values (2) \g

insert into t2 (id) values (1) \g
insert into t2 (id) values (2) \g

select t1.id, t2.id, t1._rowid from t1,t2 \g
select t1.id, t2.id, t1._rowid from t1,t2 where t1._rowid=0 \g

Vysledek prvniho dotazu:

 +----------+----------+----------+
 | id       | id       | _rowid   |
 +----------+----------+----------+
 | 1        | 1        | 0        |
 | 1        | 2        | 0        |
 | 2        | 1        | 1        |
 | 2        | 2        | 1        |
 +----------+----------+----------+

Vysledek druheho dotazu:

 +----------+----------+----------+
 | id       | id       | _rowid   |
 +----------+----------+----------+
 +----------+----------+----------+

Vysledek mel ale byt dvouradkovy..


Roman Rohr




Další informace o konferenci Linux