程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在Oracle数据库中创建临时表?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何在Oracle数据库中创建临时表??

开发过程中遇到如何在Oracle数据库中创建临时表?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何在Oracle数据库中创建临时表?的解决方法建议,希望对你解决如何在Oracle数据库中创建临时表?有所启发或帮助;

是的,Oracle有临时表。这是描述它们的AskTom文章的链接,这是Oracle的官方CREATE table文档。

但是,在Oracle中,只有临时表中的 数据 是临时的。该表是其他会话可见的常规对象。在Oracle中频繁创建和删除临时表是一种不好的做法。

CREATE GLOBAL TEMPORARY table today_SALEs(order_id number)
ON COMMIT PRESERVE ROWS;

Oracle18c添加了私有临时表,这些临时表是单会话内存中的对象。有关更多详细信息,请参见文档。私有临时表可以动态创建和删除。

CREATE PRIVATE TEMPORARY table ora$ptt_today_SALEs AS
SELECT * FROM orders WHERE order_date = sysdate;

临时表可能有用,但在Oracle中通常被滥用。通常可以通过使用内联视图将多个步骤组合到单个sql语句中来避免它们。

解决方法

我想在Oracle数据库中创建一个临时表

就像是

Declare table @table (int id)

在SQL Server中

然后用选择语句填充它

是否有可能?

谢谢

大佬总结

以上是大佬教程为你收集整理的如何在Oracle数据库中创建临时表?全部内容,希望文章能够帮你解决如何在Oracle数据库中创建临时表?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。