Prozeduren Previous topic Chapter index Next topic

SPLIT_STRING

 

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

 

     Previous topic Chapter index Next topic