Informatica:如果缺少当前月份数据,请使用上个月

时间:2016-04-12 18:00:31

标签: oracle informatica

我正在研究的项目包含加州天然气价格的月度数据。数据来自网站并加载到表格中。我已经完成了这一部分 - 数据是最新的,直到2016年3月。我们现在是4月,还没有任何数据,所以我需要做的下一步是使用March的数据并放置进入四月。

这是我的表现在的样子:

gas_prices

我的问题是:如何使用201604的第一列数据添加新行并使用March的价格?

如果我需要添加更多信息,请与我们联系。

1 个答案:

答案 0 :(得分:0)

INSERT INTO GAS_PRICES(YYYYMM, GAS_PRICE) VALUES (201604, 2.68);
Commit;

我不禁想到你的桌面结构会在以后受到伤害。

  • 您似乎没有主键有助于完整性和性能。
  • YYYYMM可能是一个关键但不清楚您是将它存储为数字还是字符串。
  • 使用YYYYMM作为列名可能会很麻烦,因为这是Oracle数据格式的一部分。
  • 您的GAS_PRICES表和GAS_PRICE列的命名约定可能会因相似性而产生混淆