Forum: Datenbanken
Delphi
by dataspider,
17. Aug 2015
Do solltest dennoch die Variablen vergrößern.
Dein Beispiel liefert "0000000050.0000000000G (9.3a)."
Das sind 30, die Länge von Result. Das ist arg grenzwertig.
Setz die Varchars hoch, wenn du es noch nicht gemacht hast.
Frank
Forum: Datenbanken
Delphi
by dataspider,
15. Aug 2015
Hier noch mal die komplette SP mit längeren VARCHAR Feldern:
create or alter procedure sp_sortstring (
wert varchar(100))
returns (
result varchar(100))
as
declare variable laenge smallint;
declare variable pos smallint;
Forum: Datenbanken
Delphi
by dataspider,
15. Aug 2015
Walter,
deshalb wies ich dich bereits darauf hin, dass du die Länge der Varchar' s überprüfen sollst.
Setz doch mal alle VARCHAR auf 100:
create or alter procedure sp_sortstring (
wert varchar(100))
returns (
result varchar(100))
Forum: Datenbanken
Delphi
by dataspider,
14. Aug 2015
Hi,
die SP berücksichtigt nicht, dass es auch Werte ohne Zahl gibt.
Du musst das Ende der SP noch mal ändern:
...
if (coalesce(:temp, '') <> '') then
begin