BEGIN END块PL / SQL中的WITH子句行为

时间:2018-06-13 07:27:02

标签: oracle plsql

当我运行以下内容时,它执行得很好

WITH temp AS ( SELECT owner, table_name FROM all_tables )
SELECT * FROM temp;

当我添加BEGIN-END块时,它不再起作用

BEGIN
    WITH temp AS ( SELECT owner, table_name FROM all_tables )
    SELECT * FROM temp;
END;  

错误消息是:

  

这个SELECT语句中需要一个INTO子句

有谁可以解释这里发生了什么以及为什么需要修改WITH语句?

0 个答案:

没有答案