Eingabeparameter
Parameter | Typ | Beschreibung |
---|---|---|
ALIST |
VARCHAR(8190) |
Kommaseparierte Liste, welche in ein DataSet umgewandelt werden soll. |
Ausgabeparameter
Parameter | Typ | Beschreibung |
---|---|---|
RESULT |
VARCHAR(255) |
Das DataSet mit den Werten als String, welche nicht länger als 255 Zeichen sein dürfen. |
Beschreibung
Hilfs Stored Procedure um aus einer kommaseparierten String Liste ein DataSet zu erhalten.
Definition
CREATE PROCEDURE SPLIT_STRING(
ALIST VARCHAR(8190))
RETURNS (
RESULT VARCHAR(255))
AS
DECLARE VARIABLE NextPos INTEGER;
BEGIN
AList = AList || ',';
NextPos = F_STRPOS(',', AList);
WHILE (NextPos > 1) DO
BEGIN
Result = SUBSTR8190(AList, 1, NextPos - 1);
AList = SUBSTR8190(AList, NextPos + 1, STRLEN(AList));
NextPos = F_STRPOS(',', AList);
SUSPEND;
END
END
![]() ![]() ![]() |