我发现oracle中临时表的概念与SQL Server等其他数据库有很大不同。在Oracle中,我们有一个全局临时表的概念,我们只创建它一次,并且在每个会话中我们用与其他数据库中不同的数据填充它。
在 18c 中,oracle 引入了私有临时表的概念,该概念指出,在成功使用后,可以像其他数据库一样删除表。但是我们如何在 PL/SQL 块中使用它呢?
我尝试使用动态 SQL - 来使用它EXECUTE IMMEDIATE。但它给了我表必须声明错误。我在这里做什么?
EXECUTE IMMEDIATE
oracle temporary
oracle ×1
temporary ×1