hallo
ich hab ein problem; ich komm hier irgendwie nicht mehr weiter:
habe eine sp tokenize, die sieht folgendermaßen aus:
SQL-Code:
CREATE PROCEDURE TOKENIZE (
S VARCHAR(10000),
DELIM CHAR(1))
RETURNS (
ID INTEGER,
TKN VARCHAR(10000))
AS
DECLARE VARIABLE I INTEGER;
DECLARE VARIABLE LEN INTEGER;
DECLARE VARIABLE FIRSTCHAR CHAR(1);
DECLARE VARIABLE S2 VARCHAR(10000);
begin
...
SUSPEND;
end^
dann hab ich mir eine sp GET_DICENTRIES_BY_ASDSKRPT geschrieben, die geht so:
SQL-Code:
CREATE PROCEDURE GET_DICENTRIES_BY_ASDSKRPT (
ASDSKRPTINPUT VARCHAR(15))
RETURNS (
ID BIGINT)
AS
begin
...
suspend;
end^
die funktionieren erstmal so wie sie sollen...
was ich jetzt brauche ist eine sp, die einen string entgegennimmt, der mit '.' in einzelne tokens eingeteilt ist (also beispielsweise 'bla.bli.blo.blu'; wobei die anzahl der tokens variabel ist), und die mir dann alle id aus tabelle dicentries zurückgibt, für die gilt:
dicentries.id € GET_DICENTRIES_BY_ASDSKRPT('bla') AND dicentries.id € GET_DICENTRIES_BY_ASDSKRPT('bli') AND dicentries.id € GET_DICENTRIES_BY_ASDSKRPT('blo') AND dicentries.id € GET_DICENTRIES_BY_ASDSKRPT('blu')
versteht ihr was ich meine?
danke,
martin
Um Rekursion zu verstehen, muss man zunächst Rekursion verstehen.