parse, vparse

Declaration

cstring function parse(cstring S, char(1) C, Integer I)

varchar function vparse(varchar S, char(1) C, Integer I)

Description

parse, vparse searches string S for strings separated by tokens C. It returns the string that is contained between tokens I and I - 1.

Example Stored Procedure

CREATE PROCEDURE test_vparse(S varchar(30),C char(1), I Integer)

RETURNS (result varchar(30)) AS

BEGIN

result = vparse(S,C,I);

END!!

WISQL - calling the example stored procedure

execute procedure test_vparse ( "12'34'56'78","'",2);

RESULT

==============================

34

execute procedure test_vparse ( "12'34'56'78","'",4);

RESULT

==============================

78

execute procedure test_vparse ( "12'34'56'78","'",5);

RESULT

==============================

Token to long in parse

execute procedure test_vparse ( "12'34'56'78","'",-5);

RESULT

==============================

Bad Paramaters in Parse