Added example for recursive CTE

This commit is contained in:
rbock
2018-04-19 07:04:42 +02:00
parent 1c6324eefa
commit 33ed5b11ac

View File

@@ -49,5 +49,11 @@ int With(int, char* [])
db(with(y)(select(y.alpha).from(y).unconditionally()));
using ::sqlpp::alias::a;
using ::sqlpp::alias::b;
const auto c =
sqlpp::cte(b).as(select(t.alpha.as(a)).from(t).unconditionally().union_all(select(sqlpp::value(123).as(a))));
db(with(c)(select(all_of(c)).from(c).unconditionally()));
return 0;
}