次の例は、recという名前の再帰的ビューの既存の定義を指定のSQLコードで置換しています。
REPLACE RECURSIVE VIEW rec(p, mycount) AS ( SELECT n, 0 AS mycount FROM t WHERE n = 1 UNION ALL SELECT rec.p, rec.mycount + 1 FROM t, rec WHERE rec.p = t.n AND rec.mycount <= 20
次の例は、recという名前の再帰的ビューの既存の定義を指定のSQLコードで置換しています。
REPLACE RECURSIVE VIEW rec(p, mycount) AS ( SELECT n, 0 AS mycount FROM t WHERE n = 1 UNION ALL SELECT rec.p, rec.mycount + 1 FROM t, rec WHERE rec.p = t.n AND rec.mycount <= 20