【发布时间】:2018-02-01 11:09:03
【问题描述】:
我对数据库和 DBMS 相当陌生。我有一个表,其中有多个整数字段。 Number(3,0)
有没有办法使用 PL/SQL(自动)随着时间的推移增加(+1)这些字段中的每一个?
例如,我的表中有 TEST(Number(3,0)) 字段,我希望它的值每经过一小时就增加一。
谢谢!
【问题讨论】:
-
在 999 小时后数值变得太大而超过 NUMBER(3,0) 时会发生什么?你想达到什么目的?为什么不直接使用 DATE 并在其中记录 SYSDATE 或 CURRENT_DATE,然后当您想知道已经过去了多少小时时,只需计算 SYSDATE/CURRENT_DATE 与字段值之间的小时差?
-
这是一个小游戏,我希望每个用户每天/每小时在他们的帐户中获得一个额外的硬币
标签: sql oracle stored-procedures plsql oracle12c