sql – 在Oracle中,您可以创建一个仅在数据库运行时存在的表吗?
发布时间:2020-05-23 16:00:27 所属栏目:MsSql 来源:互联网
导读:在Oracle中有没有办法创建一个只在数据库运行时才存在且只存储在内存中的表?因此,如果重新启动数据库,我将不得不重新创建表? 编辑: 我希望数据在会话中保持不变.原因是数据重建成本高,但也非常敏感. 与今天发生的情况相比,使用临时表可能有助于提高性能,但
|
在Oracle中有没有办法创建一个只在数据库运行时才存在且只存储在内存中的表?因此,如果重新启动数据库,我将不得不重新创建表? 编辑: 与今天发生的情况相比,使用临时表可能有助于提高性能,但它仍然不是一个好的解决方案. 解决方法您可以使用Oracle的触发器机制在数据库启动或关闭时调用存储过程.这样你可以让启动触发器创建表,然后关闭触发器将其删除. 您可能还希望启动触发器处理表存在的情况并截断它,以防服务器突然停止并且未调用关闭触发器. Oracle trigger documentation (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- MariaDB(Mysql分支)my.cnf配置文件中文注释版
- T-SQL—理解CTEs
- sql – 在oracle树查询中加入其他表
- SQL Server一句SQL解决SQL中断号问题 推荐
- sql-server – 更改列约束null / not null = rowguid复制错
- SQL 外链接操作小结 inner join left join right join
- VS2015安装之后加装Sql server2014详细步骤
- 如果答案与group by子句的正确答案相同,则SQL Server会添加
- Peewee中的字符串匹配(SQL)
- sql-server-2012 – 到SQL Server的Flyway连接字符串的正确
