Non mi era mai capitato ma oggi dovendo usare il carattere ':' dentro uno 
blocco SQL
mi sono scontrato col fatto che avendo l'abitudine di usare paramstyle named,
non riuscivo a far capire a psycopg che se  scrivo

SELECT to_char( myfield ,'HH12:MI AM')

il simbolo ':' mi serve come semplice testo.

O provato vari sistemi per risolvere ma alla fine ho dovuto ripiegare
sulle seguenti


SELECT to_char( myfield ,'HH12' || chr(58) ||'MI AM')

oppure

SELECT to_char( myfield , :myformat) e passare per myformat 'HH12:MI AM'.

Visto che cercare in Google ':' era dura ho provato con 'colon' ma 
potete ben immaginare i risultati :D

Esiste un modo banale per usare una costante che contenga ':' ?


Grazie a tutti

G
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a