问题标签 [global-temp-tables]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ssis - ssis 临时表 exec proc
SSIS新手在这里。
我有一个基于向导创建的 SSIS 包。我添加了一个 SQL 任务来单独运行我之前运行的脚本,以便将过程减少到一个步骤。该脚本使用大量临时表,最后使用一个全局##temp 以使结果可以在进程之外访问。
当我尝试执行包时,我收到一个复杂的“包验证错误”(错误代码 0x80040E14)。我认为错误消息的操作部分是“无效的对象名称'##roster5'”。
我刚刚意识到是数据流任务引发了错误,所以我尝试将另一个 SQL 任务放在其他一切之前以创建表,以便数据流任务会看到表在那里;但它仍然给我错误:“无效的对象名称'##ROSTER_MEMBER_NEW5'。”
我错过了什么/做错了什么?我不知道我不知道什么。看起来这不应该那么复杂(作为一个新手,我知道这可能是...的副本,但我不知道如何问这个问题。)
session - oracle apex GTT 在注销后保留行
我的 oracle apex 应用程序中有一个 GTT。
但是即使在用户从应用程序中注销后,GTT 也会保留它的行。如果另一个用户登录到应用程序,他可以访问前一个用户创建的相同数据。GTT 或 session 可能有什么问题?
sql-server - 使用 Temp Table 合并来自不同数据库的查询结果
我需要将不同数据库中的数据提取到一个表中。这些数据库都在同一个服务器和实例中,并且它们具有相同的结构。其中一列是数据库名称,其他列来自同一个表。
我可以编写一个查询,使用每个数据库的表来提取这些数据,但我想将所有结果合并到一个表中。
我尝试使用临时表来保存单个结果,但结果是一个空表。似乎每次查询后都会清空表#tmpTable。我在这里发布我的尝试:
实际的查询更复杂,它使用 PIVOT 和其他命令,但我认为如果有人知道如何获得想要的结果,这个例子就足够了。
sql - SQL Server 2014 中的临时表导致“已经存在一个名为的对象”错误
我在 SQL Server 中有以下问题,我有一些看起来像这样的代码:
当我这样做时,我得到一个错误
数据库中已经有一个名为“##TempLog”的对象
在 SQL Server 2014 中,但在 SQL Server 2016 中,一切正常。
sql - 使用 SQL Server 临时表的最佳实践
我有一个仪表板 Web 应用程序,其中涉及用户登录以查询大量数据(MS SQL Server 2016)并查看结果图表。数据也经常变化(比如每小时)。性能尤为重要。
为了提高性能,我发现我可以创建一个临时表,它处理大量的处理,然后多次重新查询该表(例如,按不同字段分组)以生成不同的图表。当用户首次登录时,我可以使用此方法一次性快速为用户预计算大量图表数据。这比每次都执行整个查询要有效得多(即,为 20 个图表中的每一个单独执行“临时表 + 分组”)。
但是,一旦用户登录,他可以采取其他操作来重新使用该临时表数据。理想情况下,我不想在每个后续请求上重新创建临时表,所以我想在客户端登录的整个生命周期内重新使用它。
我认为我不能使用全局表,因为我需要为每个用户单独使用一个表。此外,如果用户的会话在客户端超时,SQL Server 也不知道何时删除表,这可能导致大量旧临时表和大量数据的堆积。
理想情况下,我想要一个会话临时表,该表每小时都会过期,因此客户端可以访问多个后续请求的数据,而不必经常重新创建它。
我有什么选择这样做?
ssms - 如何动态创建 TSQL 表?
我正在使用 SSMS 2012 并想做这样的事情:
创建了逻辑,因此从技术上讲,我应该只构建一次 T3,但我一直收到错误消息,说 ##T3 无法创建,因为它已经存在。即使来自 T1 的 count(*) > 0。就像它仍在从第一个 if 语句创建表一样。
我也试过这个:
sql - SQL Server:在多个存储过程中使用同名全局临时表
我有几个存储过程,它们首先删除,然后填充一个名为##DataOutput
. 这并不是存储过程所做的全部 - 只是在它们过程的某个时刻,它们必须用一些数据填充这个全局表,其他进程将使用这些数据。
的结构##DataOutput
可以改变一点,它并不总是一样的。
即使表在开始时被删除,有时 SQL Server 在调用存储过程时会显示错误,因为它期望列 C(例如)将在当前存储过程中生成,但不是在最后存储过程(即当前全局临时表##DataOutput
没有 C 列)。
有没有办法阻止 SQL Server 在执行之前检查这些表,因为该表在存储过程开始时被删除?
我知道使用EXEC
会使它变得动态,但我想检查任何其他选项。
谢谢你。
php - PHP ORACLE 全局临时表
----- PHP --------
Php(7.2.1)(persistent) 和 oracle (12c) 全局临时表问题。有时数据无法返回空表。此问题仅在全局临时表中。我在 Laravel、Codeigniter 中尝试过相同的问题,我再次配置 Oracle 轮询同样的问题。
postgresql - postgresql 中的临时表在会话结束时被删除。如何解决?
在当前会话结束时,表被删除,所有值都丢失了。我能做些什么来解决这个问题?