问题标签 [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.

0 投票
2 回答
119 浏览

ssis - ssis 临时表 exec proc

SSIS新手在这里。

我有一个基于向导创建的 SSIS 包。我添加了一个 SQL 任务来单独运行我之前运行的脚本,以便将过程减少到一个步骤。该脚本使用大量临时表,最后使用一个全局##temp 以使结果可以在进程之外访问。

当我尝试执行包时,我收到一个复杂的“包验证错误”(错误代码 0x80040E14)。我认为错误消息的操作部分是“无效的对象名称'##roster5'”。

我刚刚意识到是数据流任务引发了错误,所以我尝试将另一个 SQL 任务放在其他一切之前以创建表,以便数据流任务会看到表在那里;但它仍然给我错误:“无效的对象名称'##ROSTER_MEMBER_NEW5'。”

我错过了什么/做错了什么?我不知道我不知道什么。看起来这不应该那么复杂(作为一个新手,我知道这可能是...的副本,但我不知道如何问这个问题。)

0 投票
1 回答
493 浏览

session - oracle apex GTT 在注销后保留行

我的 oracle apex 应用程序中有一个 GTT。

但是即使在用户从应用程序中注销后,GTT 也会保留它的行。如果另一个用户登录到应用程序,他可以访问前一个用户创建的相同数据。GTT 或 session 可能有什么问题?

0 投票
1 回答
415 浏览

sql-server - 使用 Temp Table 合并来自不同数据库的查询结果

我需要将不同数据库中的数据提取到一个表中。这些数据库都在同一个服务器和实例中,并且它们具有相同的结构。其中一列是数据库名称,其他列来自同一个表。

我可以编写一个查询,使用每个数据库的表来提取这些数据,但我想将所有结果合并到一个表中。

我尝试使用临时表来保存单个结果,但结果是一个空表。似乎每次查询后都会清空表#tmpTable。我在这里发布我的尝试:

实际的查询更复杂,它使用 PIVOT 和其他命令,但我认为如果有人知道如何获得想要的结果,这个例子就足够了。

0 投票
2 回答
1387 浏览

sql - SQL Server 2014 中的临时表导致“已经存在一个名为的对象”错误

我在 SQL Server 中有以下问题,我有一些看起来像这样的代码:

当我这样做时,我得到一个错误

数据库中已经有一个名为“##TempLog”的对象

在 SQL Server 2014 中,但在 SQL Server 2016 中,一切正常。

0 投票
1 回答
1037 浏览

sql - 使用 SQL Server 临时表的最佳实践

我有一个仪表板 Web 应用程序,其中涉及用户登录以查询大量数据(MS SQL Server 2016)并查看结果图表。数据也经常变化(比如每小时)。性能尤为重要。

为了提高性能,我发现我可以创建一个临时表,它处理大量的处理,然后多次重新查询该表(例如,按不同字段分组)以生成不同的图表。当用户首次登录时,我可以使用此方法一次性快速为用户预计算大量图表数据。这比每次都执行整个查询要有效得多(即,为 20 个图表中的每一个单独执行“临时表 + 分组”)。

但是,一旦用户登录,他可以采取其他操作来重新使用该临时表数据。理想情况下,我不想在每个后续请求上重新创建临时表,所以我想在客户端登录的整个生命周期内重新使用它。

我认为我不能使用全局表,因为我需要为每个用户单独使用一个表。此外,如果用户的会话在客户端超时,SQL Server 也不知道何时删除表,这可能导致大量旧临时表和大量数据的堆积。

理想情况下,我想要一个会话临时表,该表每小时都​​会过期,因此客户端可以访问多个后续请求的数据,而不必经常重新创建它。

我有什么选择这样做?

0 投票
1 回答
22 浏览

ssms - 如何动态创建 TSQL 表?

我正在使用 SSMS 2012 并想做这样的事情:

创建了逻辑,因此从技术上讲,我应该只构建一次 T3,但我一直收到错误消息,说 ##T3 无法创建,因为它已经存在。即使来自 T1 的 count(*) > 0。就像它仍在从第一个 if 语句创建表一样。

我也试过这个:

0 投票
1 回答
2296 浏览

tsql - 在存储过程中使用全局临时表时出现“无效的对象名称”

我正在遵循几个示例,global temp table例如this & this

我有以下查询将数据放入global temp table

请注意,它@DraftTableName是动态的,来自具有不同结构的不同表,这就是我需要使用动态查询的原因。

然后我想将从上面全局获取的数据插入temp table到另一个临时表中以循环和处理数据:

好像我不能使用带有错误的全局临时表

对象名称无效##tmpDraftTableData

与其他示例代码不同。

我在这里做错了什么?

0 投票
1 回答
186 浏览

sql - SQL Server:在多个存储过程中使用同名全局临时表

我有几个存储过程,它们首先删除,然后填充一个名为##DataOutput. 这并不是存储过程所做的全部 - 只是在它们过程的某个时刻,它们必须用一些数据填充这个全局表,其他进程将使用这些数据。

的结构##DataOutput可以改变一点,它并不总是一样的。

即使表在开始时被删除,有时 SQL Server 在调用存储过程时会显示错误,因为它期望列 C(例如)将在当前存储过程中生成,但不是在最后存储过程(即当前全局临时表##DataOutput没有 C 列)。

有没有办法阻止 SQL Server 在执行之前检查这些表,因为该表在存储过程开始时被删除?

我知道使用EXEC会使它变得动态,但我想检查任何其他选项。

谢谢你。

0 投票
1 回答
253 浏览

php - PHP ORACLE 全局临时表

----- PHP --------

Php(7.2.1)(persistent) 和 oracle (12c) 全局临时表问题。有时数据无法返回空表。此问题仅在全局临时表中。我在 Laravel、Codeigniter 中尝试过相同的问题,我再次配置 Oracle 轮询同样的问题。

0 投票
1 回答
420 浏览

postgresql - postgresql 中的临时表在会话结束时被删除。如何解决?

在当前会话结束时,表被删除,所有值都丢失了。我能做些什么来解决这个问题?