konto usunięte
Temat: DB2 iSeries - zapytania rekursywne przez JDBC
Witam,Czy ktoś zna sposób na wykonanie zapytania rekursywnego na DB2 przez JDBC / iSeries?
Przykład który działa w STRSQL:
WITH
PRC_LIST(PRC_NAME, PRC_SUPER, STEP) AS
( SELECT PROCESS_NAME, SCHEDULE_NAME, CAST(0 AS SMALLINT)
FROM TABELA1
UNION ALL
SELECT SUB.SUBSEQUENT_PROCESS,
SUP.PRC_NAME,
CAST(SUP.STEP+1 AS SMALLINT)
FROM TABELA2 SUB, PRC_LIST SUP
WHERE SUP.PRC_NAME = SUB.PRIOR_PROCESS
)
WITH
PRC_LIST(SCH_NAME, PRC_NAME, PRC_SUPER, STEP) AS
( SELECT SCHEDULE_NAME, PROCESS_NAME, SCHEDULE_NAME, CAST(0 AS SMALLINT)
FROM TABELA1
UNION ALL
SELECT SUP.SCHEDULE_NAME,
SUB.SUBSEQUENT_PROCESS,
SUP.PRC_NAME,
CAST(SUP.STEP+1 AS SMALLINT)
FROM TABELA2 SUB, PRC_LIST SUP
WHERE SUP.PRC_NAME = SUB.PRIOR_PROCESS
)
Komunikat błędu w JDBC:
Piotr L. edytował(a) ten post dnia 05.04.13 o godzinie 16:26
[Error Code: -199, SQL State: 42601] [SQL0199] Nieoczekiwane słowo kluczowe WITH.