【发布时间】:2019-02-26 12:52:34
【问题描述】:
我已经在 oracle 中建立了一个表。我正在尝试插入一些如下所示的数据:
但是,我似乎无法将 DATE 与 ID、YEAR 和 INDICATOR 一起添加。
我设法从 2019 年 1 月 1 日下午 7:00:00 到 2019 年 12 月 31 日晚上 7:00:00 获得 DATE。
代码:
INSERT INTO TABLE(DATE)
select to_date('01-01-2019 7:00:00 PM', 'DD-MM-YYYY HH:MI:SS PM') + rownum -1 dt from dual
connect by level <= to_date('05-01-2019 7:00:00 PM', 'DD-MM-YYYY HH:MI:SS PM') -
to_date('01-01-2019 7:00:00 PM', 'DD-MM-YYYY HH:MI:SS PM') + 1;
当我排除 DATE 时,它看起来像这样:
代码:
INSERT INTO TABLE (ID, YEAR, INDICATOR)
Values (sequ.nextval, '2019', 'X') ;
我尝试将这两个代码结合起来,但它不起作用。我还有其他方法可以使它起作用吗?还是我做错了? 唯一的更改数据是 DATE,因为我需要它是 2019 年的 365 天。 对于所有数据,YEAR 和 INDICATOR 保持不变。
【问题讨论】:
标签: sql oracle sql-insert