【发布时间】:2016-09-27 19:37:25
【问题描述】:
我正在使用 PL/SQL。在 with 子句中定义我的临时表后,我试图立即创建一个 for 循环。但是,我得到一个错误,首先有一个 SELECT 查询。
例如
WITH TMP1 AS (.....), TMP2 AS (......), TMP3 AS (......)
FOR R IN (SELECT DISTINCT ..... FROM TMP1 WHERE .....)
LOOP
SELECT .... FROM TMP2, TMP2 WHERE TMP2.... = R..... ....
我该怎么做?
谢谢
【问题讨论】:
-
您需要熟悉 SQL 和 PL/SQL 之间的区别 - 它们是两种不同的语言,尽管它们都可以嵌入到另一种中。
标签: sql oracle plsql with-statement