oracle forms在数据库中节省时间不工作

oracle forms saving time in database not working

我正在使用 oracle forms builder 10g,我正在尝试节省用户必须输入数据库的时间。我的输入字段的数据类型是 TIME,我在数据库中的列是 VARCHAR2(20) 类型。 当系统时间为 07:43:00 时,我尝试将时间保存为 08:00:00,我在数据库中保存了 28800。

您可以将时间转换为明确需要的格式,使用 to_char(时间字段,"HH:MI:SS")

  • 使用户输入的时间字段非基准table
  • 在块中包含数据库 varchar2(20) 列但不显示它
  • 使用格式掩码设置 varchar2 列

如果您只有一个记录块,请使用预提交触发器 如果您有一个多记录块,请使用 post-记录触发器

varchar2 column := to_char(time field,"HH:MI:SS");