问题标签 [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.
sql - 带有 GlobalTemporaryTable 的 OracleDataAdapter:FillSchema 不起作用
我在.netFillSchema
上使用。OracleDataAdapter
在SelectCommand
全局临时表上工作。
对于第一次运行,这很好用。我会得到全局临时表的架构
然后我删除了那个临时表和一个具有不同模式的新临时表。
之后,对于第二次运行,该FillSchema
方法仍将返回旧删除的临时表中的模式。
我错过了什么吗?select 命令不应该从新版本的临时表中查询架构吗?
谢谢你的帮助!
sql-server - 带有###(三重)或更多哈希的临时表
我们知道,在 SQL Server 中,创建表的#
意思是“本地临时表”和##
“全局临时表”。
但是当我创建如下表时:
该表是本地临时表还是全局临时表?我该如何测试它?当我尝试select
通过:
如果第三种情况为真,这是否意味着这是带有名称的通用表###MyTable
?我不会像其他所有物理表一样在我的 SSMS 表资源管理器中看到此表吗?
如果我开始在我的表名前添加多个 #(哈希)会发生什么?
multithreading - 全局临时表
帮助我了解全局临时表的工作原理
我有将要进行线程化的进程,并且需要仅对该线程会话可见的数据。所以我们选择了全局临时表。
在所有线程完成后不删除全局临时表是更好还是删除表是明智的。调用此过程可以在一天内发生一次或两次。
大约需要4张桌子
oracle - 从另一个会话访问 Oracle GTT 表数据?
我正在使用条件为 ON COMMIT DELETE ROWS 的 Oracle GTT 表。
通常 GTT 表的数据只是特定于会话的。一个会话一般看不到其他会话的 GTT 数据。
但是他们有什么方法可以访问/读取属于另一个会话的 GTT 表吗?是否有某种全球会议。
sql - ON COMMIT PRESERVE ROW 不起作用
我想在 DB2 的临时表中加载数据。在我使用 ON COMMIT PRESERVE ROWS 编译器时的语法中会引发错误:
查找错误 - DB2 数据库错误:错误 [42601] [IBM][DB2/AIX64] SQL0104N 在“P BY ACCOUNT_NUMBER)”之后发现了意外的标记“ON”。预期的标记可能包括:“”。
当我替换 On commit 根据定义保留行时,仅成功创建了临时表,但我没有看到我的子查询数据插入到临时表中。你能帮我在哪里犯错吗?
oracle - 在 Oracle 存储过程中创建临时表以显示在 Crystal Reports 中
在 SQL Server 中,我可以创建创建临时表的存储过程,将值插入其中,然后从该临时表中返回一个选择作为复合 Crystal Report 的结果集。
我不知道如何在 Oracle 存储过程中执行它。
我知道我可以创建一个字符串变量,然后立即执行。但后来我不知道如何插入值,结果集将是 Crystal Report 源。
global-temp-tables - SYBASE ASE 15 中的全局临时表和本地临时表有什么区别
全局临时表和本地临时表 SYBASE ASE 15 有什么区别?
当使用不同的线程/连接/数据库方法调用从 java 多次访问时,两者将如何表现?
全局临时表以## 开头,本地临时表的名称以# 开头。
没有找到好的学习资源。
有人可以澄清吗?
sql-server - 如何管理 SP 中的全局临时表在事务内运行?
运行SQL Server 2014
。我有一个存储过程,我需要将数据写入全局临时表。OBJECT_ID
但是,当在事务中调用该过程时,该方法似乎挂起。
如何在不删除事务的情况下删除死锁?
存储过程:
第一次连接:
然后在第二个连接中:
更新
这是一些C#
代码,说明了为什么我需要进行交易。
c# - C# 填充 GTT 不保留行
REF_CURSOR
我有一个包允许我从存储过程变量的输出创建一个表。我将它与 DevPress XPO 源一起使用,以便将大结果返回到我的客户端应用程序。
我曾经创建一个实体表,添加一个键,索引它并将新表名返回给提供给 XPO 源的客户端,它正在工作。但是,使用实体表并不是最好的解决方案,所以我开始使用 GTT。
如果我在 TOAD 中执行包,我的数据将被保留,但如果我从 C# 执行命令,则执行后我的表中没有数据。连接还没有关闭,所以我不能 100% 确定为什么我的数据不存在。
我可以设置连接上下文中的某些内容以确保所有执行都发生在同一个会话中吗?有一个execute immediate
语句来填充表,我认为当我执行包时 TOAD 可能会使用相同的上下文。
这是我的一些代码:
当我在 TOAD 中执行时,这非常有效。
当我运行这个
作为更大包的一部分,这是为创建 GTT 而执行的代码
sql-server - 全局临时表在 Microsoft Sql Server 中被删除
我们有一组在 SP 中创建并填充的全局临时表。这就是从应用程序调用的主要 sp。
现在说我是第一个调用主 SP 的用户,全局临时表被创建并且一切正常。但有时(可能是当多个用户访问主 SP 时)表被删除并收到一条错误消息,指出对象名称无效
其他任何人都面临着与全球临时表被删除相同的问题?
提前致谢 !!