问题标签 [temporary-objects]

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 投票
1 回答
21 浏览

sql - 使用集合代替桌子(或其他优雅的解决方案)

我回答了一个问题,我必须即时生成临时derived table表(或使用实际表),请参阅:https ://stackoverflow.com/a/24890815/1688441 。

而不是使用以下派生表(使用 select 和 union):

内:

我更希望能够使用更优雅的东西,例如:

在任何 SQL 数据库或任何类似功能中是否有任何此类符号?有没有一种简单的方法来使用 aset代替 a tablein from(当我说set我的意思是一维值列表),就像我们使用IN.

因此,使用这种表示法,一个具有 1 个 int 列和 1 个具有 2 行的字符串列的临时表将具有:

0 投票
1 回答
300 浏览

sql - PostgreSQL 如果临时表被删除查询为空

我正在做一个相当简单的家庭作业,我必须检索一些符合某些条件的数据,然后对上一个查询中选择的数据运行另一个查询。

我创建了一个临时表并使用第一个查询的结果填充它,然后在该表上运行第二个查询。然后我放下桌子。

问题是:如果我删除表,第二个查询是空的,因为结果被丢弃。我不明白这一点。我不使用临时表进行选择,仅用于数据验证。然而,如果在查询结束时删除了表,则查询返回空。如果我不放下桌子,它就可以正常工作。但是如果我再次运行查询,它会说表存在。我在这里做错了什么。这是代码:

0 投票
1 回答
76 浏览

c++ - 为什么我仍然可以访问对临时对象的引用?

我对我编写的这段代码有几个问题。

为什么即使 s1 是对临时对象的非常量引用,我仍然可以访问和修改它?

为什么 f 给我一个运行时错误?我认为 const 会延长临时对象的生命周期?

0 投票
2 回答
510 浏览

c++ - 如何避免获取临时变量的地址?

我的代码当前设置的方式,我觉得我必须在分段错误和指向临时对象的指针之间做出选择。代码如下:

以上采用临时变量的地址。当我将有问题的行从

代码出现分段错误,但我不知道为什么。任何帮助,将不胜感激。以及您可能碰巧注意到的代码中的任何严重缺陷。

0 投票
0 回答
101 浏览

ms-access - 在 Access 中使用自动编号值作为 TempVariable

我正在使用 Microsoft Access,我有一个包含三个子表单的表单。我想在第一个字段中使用自动编号。一旦我开始在第一条记录中输入数据,我希望自动编号设置一个临时变量以在其他子表单中使用。我想使用默认值=[TempVars]![AUTONUMBER] 设置其他子表单。

我只使用宏生成器,我有一个问题,我要输入数据的下一个字段是必填字段,并且上面有一个掩码。

到目前为止,我已经尝试过:

在这里我的问题是它不会让我在没有填写的情况下从 field2 移动。如果我取消“需要”,我不想这样做,它允许我在字段之间来回切换,但是然后它拧上遮罩。

提前致谢

0 投票
1 回答
617 浏览

oracle - 在 Oracle 中临时存储多个值

我需要一种方法来临时存储和使用从 Oracle 查询返回的多个值。在 SQL Server 中,我将值存储在一个临时表中,完成了我的工作,然后删除了该表。我发现 Oracle 的等价物并不那么明确。

这是我正在尝试做的 SQL Server 示例:

我可以很好地围绕 SQL Server 编写代码,但在涉及 Oracle 语法时几乎一无所知。我一直在阅读各种 Oracle 参考资料,但它们并没有太大帮助。我确实读过 Oracle 临时表的工作方式与 SQL 不同,因此通常不推荐使用。

我正在研究临时表路线,但如果有更好的方法可以不使用临时表,我会全力以赴。有人知道在 Oracle 中执行此操作的更好方法吗?

提前致谢。

0 投票
1 回答
1702 浏览

c++ - 传递指向临时对象的指针

我们知道我们可以通过 const 引用将临时对象传递给函数,如下所示:

但是通过指针传递呢?为什么编译?

0 投票
3 回答
2627 浏览

c++ - wstring::c_str() contains garbage

I have a std::wstring decode(const char *s) function.

I use it like this:

I always get garbage in result[0], sometimes in result[1] too.

I dont get garbage when I use it in another way:

My decode function defined as below, and it does it's job. Only problem is calling code(above).

I use Visual C++ 2008 SP1 to compile.

0 投票
1 回答
3032 浏览

mysql - MySQL 仅从 SELECT 创建具有自动增量的临时表

使用 MySQL,我知道可以从 SELECT 创建临时表:在 SELECT 语句中创建临时表,无需单独的 CREATE TABLE

我也知道可以在临时表中创建自动增量:临时表中的 自动增量

我想同时做这两个:从 SELECT 语句创建一个临时表,我希望临时表有一个自动增量列。

有可能这样做吗?

0 投票
1 回答
587 浏览

c++ - 在异常情况下将临时对象绑定到非常量引用

我一直读到,在函数调用的情况下,临时变量只能与非常量引用参数绑定。

情况1:-

例如:-

这会给我带来错误,因为我试图用非常量引用参数绑定临时。

案例2:-

我了解到,当我们抛出异常时,真正传递给 catch 的是抛出的原始异常的副本,即为抛出的对象创建一个临时对象,然后将其传递给 catch 子句。

catch 所做的是通过非常量引用捕获此异常。这与我在案例 1 中展示的情况相反。

所以,我的问题是: -

1)是否存在允许将临时绑定到非常量引用的特定场景。

2)如果有那么在允许这些例外时考虑了哪些因素。