私はこのような挿入をしています:
INSERT INTO TABLE
(
ID,
SOURCE_ID,
DATE_FIELD
)
SELECT
ID,
*,
SYSDATE
FROM
(
AN SQL QUERY
);
SELECT 部分だけを実行すると、次のような値が得られます。
1, 1234, 11.04.2013 15:00:00
1, 1235, 11.04.2013 15:00:00
1, 1236, 11.04.2013 15:00:00
1, 1237, 11.04.2013 15:00:00
1, 1238, 11.04.2013 15:00:00
これはまさに私が挿入したいものです。
しかし、挿入全体を実行すると、次のような値が得られます。
1, 1234, 11.04.2013 15:00:01
1, 1235, 11.04.2013 15:00:02
1, 1236, 11.04.2013 15:00:03
1, 1237, 11.04.2013 15:00:04
1, 1238, 11.04.2013 15:00:05
sysdate がこのように動作する理由と、適切な回避策を知っている人はいますか?