Ahoj,

Neviem aku vynimku to vyvolalo, ale henten SQL prikaz je kravina...
Ziadny rozumny SQL server (teda lubovolny SQL server z vynimkou MySQL :)
) nevykona group by, ak je zadane selectovat vsetko (select *), teda ak
negroupujes podla vsetkych stlpcov, v com by som zasik nevidel ziadny
vyznam.

Jan Janech

Petr Nesládek wrote:
> Ahoj, 
> Zatím jsem nikde nenarazil na odpověď v žádném z manuálů a - tak zkusím 
> štěstí - pokud nemáte někdo větší zkušenosti s cx_Oracle :
> 
> při cursor.execute s klauzulí GROUP BY vyvolá vyjímku:
> 
> konkrétně to vypadá nějak takhle:
> 
> conn = cx_Oracle.connection(connectstring)
> cursor = conn.cursor()
> sqldotaz = "SELECT * FROM DOP GROUP BY SERIAL_NO"
> cursor.execute(sqldotaz)
> 
> 
> a na tom poslednim řádku to spadne na neregulérní zápis sql klauzuje - a 
> pokud výraz vypadá bez toho BY:
> 
> sqldotaz = "SELECT * FROM DOP GROUP SERIAL_NO" - tak vyvolá vyjímku, kde je 
> výslovně, že mu za klíčovým slovem GROUP chybí 'BY'
> 
> 
> Oracle podle SQLPLus příručky samozřejmě implemenuje klauzuli 'GROUP BY'  a v 
> zdojovém kodu cx_Oracle se mi nepodařilo najít frázi , kde parsuje předaný 
> příkaz - takže toho víc nevím.
> 
> Používám Python 2.4.4, cx_Oracle kompilované pro win325 verzi 4.1.2 a  Oracle 
> 8i.
> 
> Nesetkal jste se s tím už někdo?
> 
> 
> Za každou připomínku, kde hledat chybu (krom toho, že u mne) budu rád
> 
> 
> Petr
> 
> Omlouvám se za formulaci dotazu Oracle mám přístupný jen v týdnu a píši to 
> zpaměti.
> _______________________________________________
> Python mailing list
> [email protected]
> http://www.py.cz/mailman/listinfo/python
> 
> 
> 
> 
> 
> 


_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem