Einzelnen Beitrag anzeigen

Benutzerbild von dataspider
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.350 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Umwandlung Float in Varchar

  Alt 20. Apr 2010, 11:31
Hi,

Format gibt es in Firebird nicht.
Wenn ich aber das Statement auflöse und den Umweg über eine Variable mache, dnn geht es:

SQL-Code:
create procedure TRUS_ARTIKELNUMMER (
    WERT type of WAEHRUNG)
returns (
    NUMMER type of VARCHAR6,
    ZUSATZ type of VARCHAR2)
as
declare variable TEMP INTEGER$;
begin
  temp = trunc(:wert);
  nummer = lpad(:temp, 6, '0');
  zusatz = lpad(trunc((:wert - trunc(:wert)) * 100), 2, '0');
  suspend;
end
Und der Punkt ist auch der Dezimalpunkt...

Ist zwar verwirrend, aber funktioniert so.

Danke

Frank
Frank Reim
  Mit Zitat antworten Zitat