Die WITH-Klausel wird mit einer SELECT-Anweisung verwendet.
Aus den Dokumenten: "Sie können diese Klausel in jedem SELECT der obersten Ebene angeben -Anweisung und in den meisten Arten von Unterabfragen." (Hervorhebung von mir).
Hier ist eine mögliche Problemumgehung wenn Sie dies wirklich tun müssen, von ORAFAQ. Die Hauptbeschreibung des Blogs ist hier.