Была идея сделать для всех этих штук отдельные таблицы с айдишниками юзера и каскадным удалением, на правильном ли я пути?
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.000000left join t t1 on t.a = t1.a and t.id > t1.id
where t1.id is not null;
Чисто по-дилетантски я бы предположил, что первая попытка подготовки по каким-то причинам окончилась неуспехом. Понимаю, что оснований к тому никаких, но другого правдоподобного объяснения навскидку не придумывается.
Да и запросы какие-то странные...
WHERE column = value AND column IS NOT NULL- вот нахрена нужна вторая проверка?