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
