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

Sql 在Oracle 9i数据库表中只插入日期的时间部分,sql,oracle,time,Sql,Oracle,Time,我们的项目有一个小要求 我们正在使用informatica来运行计划的作业。要求是这样的,我们需要跟踪作业,如果作业失败,并且没有在预定时间重新安排,它应该向团队发送通知 表格结构如下所示: CREATE TABLE PROD.BDW_SCHEDULED_JOBS ( Folder VARCHAR2(100 BYTE) NOT NULL, Workflow VARCHAR2(100 BYTE) NOT NULL, Schedule

我们的项目有一个小要求

我们正在使用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)
)
我只希望特定工作流的计划时间可用。 我尝试更改时间列的数据类型,但每当我插入时,它都会带来日期:(

请帮助。在网上搜索,但所有的答案都令人沮丧

提前谢谢


Bhargavi

您可以通过指定时间参数,使用
TO_CHAR()
系统日期中提取
时间,如:

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