2008-12-11 13 views

Répondre

4

Nous n'avons jamais eu de type "OID" spécifiquement, bien que nous ayons soutenu le concept d'une colonne "OID" implicite sur chaque table à travers la série 0.4, principalement pour le bénéfice de postgres. Cependant, comme les colonnes OID définies par la table utilisateur sont obsolètes dans Postgres et que nous n'avons jamais vraiment utilisé la fonctionnalité OID qui était présente, nous avons supprimé cette fonctionnalité de la bibliothèque.

Si un type particulier n'est pas fourni en SQLA, au lieu de spécifier un type personnalisé, vous pouvez toujours utiliser le type NullType qui signifie simplement que SQLA ne connaît rien de particulier à propos de ce type. Si psycopg2 envoie/reçoit un type Python utile pour la colonne, il n'y a pas vraiment besoin d'un objet de type SQLA, sauf pour l'émission d'instructions CREATE TABLE.

1

de l'argument sur ce link La conclusion finale est:

L'utilisation FLOAT pour des montants monétaires est une très mauvaise idée en raison de l'inexactitude de stockage et de l'arithmétique .. L'argent est L'utilisation déconseillée car elle est trop locale NUMÉROS doit être utilisé à la place