WHERE column = value AND column IS NOT NULL
- вот нахрена нужна вторая проверка? Была идея сделать для всех этих штук отдельные таблицы с айдишниками юзера и каскадным удалением, на правильном ли я пути?
CREATE TABLE test (ts TIMESTAMP, dd DATE);
INSERT INTO test VALUES (SYSTIMESTAMP, SYSTIMESTAMP);
SELECT ts, dd, CAST(dd AS TIMESTAMP) FROM test;
TS | DD | CAST(DDASTIMESTAMP)
--------------------------|-----------|--------------------------
29-MAR-23 10.17.42.369870 | 29-MAR-23 | 29-MAR-23 10.17.42.000000
left join t t1 on t.a = t1.a and t.id > t1.id
where t1.id is not null;
Если файлы однотипны - создай шаблон импорта.