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

Odpovedet emailem