问题标签 [history-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 投票
1 回答
1417 浏览

hana - SAP HANA 历史表何时(不)使用,优点/缺点

SAP HANA中,我们可以选择使用历史表

所以我们可以查询/查看当前值,但也可以查看特定日期的表格。更详细的解释在这里:

SAP HANA 历史表 - 使用 SAP HANA 进行时间旅行
当我使用 SAP HANA 进行时间旅行时!!

所以我的问题是

  • 何时(不)使用历史表?
  • 有什么缺点?
    有些人对历史表有很多问题:
    SAP HANA History Table
    SAP HANA HISTORY TABLE CREATION USING HDBTABLE (XS PROJECT)
    但我没有看到任何问题,除了缺少 CDS 支持。到目前为止,我发现:
    • 缺少 CDS 中的支持
    • 不支持导出/归档(但使用 SQL 可以轻松解决)
  • 为什么它们在 CDS 中不受支持?(它会在未来的版本中出现还是被弃用)?
0 投票
0 回答
1316 浏览

sql-server - 错误:启用历史记录表时“无法继续执行,因为会话处于终止状态”

我们在 SQL Server 2017 上启用了临时数据(表的系统版本控制历史),但是当我们执行如下删除命令时会收到错误消息

无法继续执行,因为会话处于 kill 状态

但是当我们禁用主表和相关表的历史表时,然后执行删除命令它可以完美地工作。

禁用历史命令:

0 投票
1 回答
72 浏览

sql - 如何在 Oracle 中维护截断/加载表的历史记录?

对于对源表所做的每一次更改,我都必须将历史记录保存到目标表中。

在此处输入图像描述

0 投票
2 回答
49 浏览

mysql - 如何选择每个月具有最大时间戳的行?

如何选择每个月的最大时间戳?

0 投票
2 回答
91 浏览

sql - 如何显示每个客户每个月的最后一条记录?

请帮忙,我有一张表,其中包含过去 3 年客户记录的更改历史记录。我需要输出每个客户在“每个”月的“最后一天”的状态或记录。

该表如下所示:

表 A:

鉴于上述数据,不幸的是,没有记录 2 月、6 月、7 月、8 月和 9 月,但我需要显示“每个”月(1 月至 12 月)的客户数据。

预期的输出应如下所示:

from_date我可以通过下面的 sql获取列中可见的所有月份的最后一天记录。但是对于未列出的月份或介于from_dateandto_date列之间的月份,我正在努力展示它。

供您参考,上面的 sql 输出如下所示:

0 投票
1 回答
86 浏览

sql - 如何在仅给定每个记录的日期范围的情况下显示“每个”月的最新记录

我有一个历史表,其中包含每个客户的记录,其中 start_date 和 end_date 列指示每行的有效期。该表如下所示:

我决定使用“展开”功能来生成一个显示“每月”记录(每个月末记录)的列。所需的输出应该是这样的,如果 end_date 为空,它应该将记录展开到当前日期,但我的展开语法不能正常工作:

我有以下 sql,但它不包括最后一条记录,即 end_of 月“2021/9/30”。如果我将 ANCHOR 设置为“MONTH_BEGIN”,则会出现记录“2021/9/30”,但它会排除记录 2021/7/30 作为回报。

0 投票
0 回答
110 浏览

javascript - 防止 TypeORM 生成约束

我正在扩展一个类 Entity 来创建一个历史表。历史表不能从基类继承唯一约束,因为我们需要复制其中的大部分数据。当然,我可以只复制属性而不扩展基类,但会导致为每个历史表维护两个类。

有什么办法可以防止 TypeORM 为类实体生成约束?

我正在考虑类似于避免创建外键约束的事情。对于这种情况,可能有一个类装饰器(类似@IgnoreConstraints)会很好。

此外,我正在使用 anchan828 非常有用的TypeORM 历史库,该库正在添加一个dropUniqueIndices用于以后迁移的方法,但不幸的是,稍后会导致自动生成的迁移,包括这些约束并且schema:sync将不再工作。

谢谢!

0 投票
1 回答
28 浏览

sql - 使用时间和历史表查找记录的原始值

在 SQL Server 中,如果您有一个临时表和一个历史表,如果您不知道第一次创建记录的日期/时间,如何找到记录的原始值?如果该记录从未被编辑过,那么它在历史表中将没有值,并且原始记录在时态表中。如果已编辑,原始记录在历史记录表中,但您不知道 valid_from 和 valid_to 日期。FOR SYSTEM_TIME 子句中是否有一个参数,它返回第一次添加到表时出现的记录,无论它是否已更改?