SQL: рекурсивный запрос пути для поиска предшественников и преемников - PullRequest
0 голосов
/ 17 сентября 2018

Здравствуйте, после создания базы данных SQL следующим образом:

Create table kante (v int, n int);
INSERT INTO kante (n,v) VALUES (1,2);
INSERT INTO kante (n,v) VALUES (2,6);

Я хочу увидеть начало и конец пути. Однако следующее не работает:

WITH RECURSIVE pfad (v,n) as ((SELECT v,n from kante) 
UNION ALL (Select k.V, p.N FROM Kante k, pfad p WHERE k.N=p.V)) 
SELECT * FROM pfad;

Также см. Код в http://www.sqlfiddle.com/#!9/144162/4

Используя SQLFiddle, он дает результат:

Операторы DDL и DML не разрешены на панели запросов для MySQL; разрешены только операторы SELECT. Поместите DDL и DML в схему панель.

Что мне делать по-другому?

Спасибо!

...