Newsgroup: it.comp.lang.delphi
Titolo: Firebird

Mi chiedevo che differenza c'e' tra il tipo NUMERIC e DECIMAL del 
Firebird/Interbase. Quale' piu' adatto ad essere abbinato ad un currency?
Giorgio 

Da quanto ne so io, nessuna come utilizzo ma possibili problemi nella
migrazione del dialetto da un SQL a un altro.
SQL dialect: InterBase/Firebird
Syntax:
NUMERIC(precision, scale);
or
DECIMAL(precision, scale);
Forse Numeric andrebbe preferito per migliore portabilita' la cosa
importante e' specificare sia precision che scale per le conversioni in
INT64, double etc. durante i calcoli (vedi meglio specifiche dialect).
http://www.ibexpert.info/documentation/%20%203.%20Database%20Objects/%20%203.%20Field/%20%203.%20Data%20Type/%20%206.%20NUMERIC%20and%20DECIMAL/458.html
--- posted by geoForum on 
http://www.delphiedintorni.it

 Firebird/Interbase. Quale' piu' adatto ad essere abbinato ad un currency?
NUMERIC va bene.
La differenza tra NUMERIC e DECIMAL è che con il primo la precisione
offerta dal DB è esattamente quella richiesta, nel secondo caso è *almeno*
quella richiesta.
Io generalmente definisco un dominio D_MONEY come NUMERIC(18,4)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Non e' vero ..


Mi domando chi sia il vero Troll perche' la cazzata sparata qui sopra da
Laforge e' davvero grossa !
"In SQL Server, infatti, non c'e' nessuna sostanziale 
differenza tra tipi Numeric e Decimal".
http://support.microsoft.com/kb/639950/it
Non penso che Firebord abbia logiche contorte !
Fidati !


Sta gia' dicendo "non si parla di SQL server..."
Capite con chi abbiamo a che fare ?


 Laforge e' davvero grossa !
Ma la vogliamo smettere? Non vi vergognate a imbrattare questo ng con le 
vostre sceme perdite di tempo? Non avete davvero niente di meglio da 
fare? Questo ng vive sulle risposte degli esperti che tanto insultate, 
ed è veramente da poveretti disprezzare chi ha aiutato anche voi. 
Abbiate almeno la decenza di sparire da qui (come peraltro qualcuno 
aveva dichiarato di voler fare: l'unica cosa sensata), perlomeno per 
rispetto nei confronti di chi scrive o legge con intenzioni serie.
Saluti e Buon Natale

Tutti daccordo, si tratta di un Troll...!
E' stato fatto sotto natale cioe' lonatno dalle giornate di lavoro e per
due giorni....
E' un Troll a tutti gli effetti.... Ci vuole sempre un cattivo...
CMQ il suo post e' O.T. 
Buon Natale a Tutti


Questo Forum e' finanziato ? con Euro ?
I professionisti citati prendono 300 €/mese per le risposte ?


 
Se leggi la guida DataDef.pdf della documentazione del "vecchio"
Interbase 6 a pagina 64 riporta la seguente citazione:
NUMERIC datatype
NUMERIC(x,y)
In the syntax above, InterBase stores exactly x digits. Of that number,
exactly y digits are to the right of the decimal point. For example,
NUMERIC(5,2)
declares that a column of this type always holds numbers with exactly 5
digits, with
exactly two digits to the right of the decimal point: ppp.ss.
DECIMAL datatype
DECIMAL(x,y)
In the syntax above, InterBase stores at least x digits. Of that number,
exactly y digits are to the right of the decimal point. For example,
DECIMAL(5,2)
declares that a column of this type must be capable of holding at least
five but possibly
more digits and exactly two digits to the right of the decimal point:
ppp.ss.
Questo significa che una colonna NUMERIC alloca SEMPRE x,y cifre, mentre
una colonna DECIMAL definita alla stessa maniera alloca AL MASSIMO x
cifre e SEMPRE y cifre.
Questo almeno quello che so io
Spero ti sia utile
Massimo

 cifre e SEMPRE y cifre.
"Almeno", non "al massimo".


 Non e' vero ..
Non è vero che non è vero..
Taci troll.


 differenza tra tipi Numeric e Decimal".
Infatti in Microsoft SQL Server (devi specificarlo "Microsoft", visto che
"SQL Server" è una definizione generale) non c'è differenza tra i due
tipi, in Firebird, che è ciò di cui si parla, la differenza è quella che
ho citato.


Che figo... Povera testa di cazzo !
