仅在Oracle 9i数据库表中插入日期的时间部分

时间:2014-03-13 04:28:05

标签: sql oracle time

我们的项目要求很少。

我们正在使用informatica来运行我们的预定作业。要求我们需要跟踪工作情况,如果工作失败并且没有在预定时间再次安排工作,它应该向团队发送通知。

表结构如下:

CREATE TABLE PROD.BDW_SCHEDULED_JOBS
(
  Folder   VARCHAR2(100 BYTE)             NOT NULL,
  Workflow  VARCHAR2(100 BYTE)             NOT NULL,
  Schedule_day  VARCHAR2(100 BYTE),
  Schedule_Time  varchar2 (50 byte)
)

我只希望特定工作流程的预定时间可用。 我尝试更改TIME列的数据类型,但每当我插入它时都会带来日期:(

请帮忙。在线搜索但所有答案都令人沮丧。

先谢谢

巴尔加维

1 个答案:

答案 0 :(得分:0)

您可以通过指定时间参数,使用TimeSYSDATE中提取TO_CHAR(),例如:

INSERT INTO PROD.BDW_SCHEDULED_JOBS VALUES('Folder...', 'Workflow...', 'Schedule_day...',
   TO_CHAR(SYSDATE,'HH12:MI:SS AM'));