hello à tous,
une question existencielle...
dans le fichier "ibase.h", il y a la déclaration des types de champs reconnus dans firebird, dont voici un extrait:les 2 types qui me troubles sont SQL_DOUBLE et SQL_D_FLOAT
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 /*******************/ /* SQL definitions */ /*******************/ #define SQL_TEXT 452 #define SQL_VARYING 448 #define SQL_SHORT 500 #define SQL_LONG 496 #define SQL_FLOAT 482 #define SQL_DOUBLE 480 #define SQL_D_FLOAT 530 #define SQL_TIMESTAMP 510 #define SQL_BLOB 520 #define SQL_ARRAY 540 #define SQL_QUAD 550 #define SQL_TYPE_TIME 560 #define SQL_TYPE_DATE 570 #define SQL_INT64 580
SQL_DOUBLE est obtenu par exemple: create table foo( monchamp double precision);
la dessus OK, cela correspond au type SQL_DOUBLE mais alors, à quoi correspond le type SQL_D_FLOAT, comment créer un champ qui utilise ce type, quel est sa précision???
tout ce que j'ai trouvé jusqu'à présent et en gros: SQL_DOUBLE == SQL_D_FLOAT
alors la question est: pourquoi créer un type SQL_D_FLOAT ????
Partager