[Python-es] Forzar en sqlite afinidad text para Decimal

Oswaldo Hernández listas en soft-com.es
Mar Mayo 13 10:26:20 CEST 2008


Chema Cortes escribió:

> 
> Era otra alternativa posible, aunque creo que me quedaré con la de
> especificar "decimal text" en la columna. Me parece raro que no haya
> ningún modo de configurar globalmente el que no se apliquen las
> afinidades.

Si es raro, pero me parece haber visto en alguna parte que lo hacen por mantener la compatibilidad.

Revisando la definicion de afinidad [1], veo que dice exactamente:
If the datatype of the column contains any of the strings "CHAR", "CLOB", or "TEXT" then that column 
has TEXT affinity.

por lo no es necesario definir la columna como 'decimal text' en dos palabras. Con que contenga 
'text' es suficiente, por lo que definiendo el tipo como 'textdecimal' o 'decimal_text' funciona.

Algo es algo.

Saludos,



[1] <http://www.sqlite.org/datatype3.html#affinity>

-- 
*****************************************
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*****************************************
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nuestra mano.


Más información sobre la lista de distribución Python-es