В вызове SELECT мы возвращаем две разные временные метки, но поскольку каждый столбец называется временной меткой, мы не можем различить их в результатах. Очевидное решение переименования одного из столбцов приведет к большому количеству рефакторинга, которого мы хотим избежать. Наш запрос выглядит примерно так:
DECLARE
p_cursor refcursor;
BEGIN
OPEN p_cursor FOR
SELECT table1.name,
table1.timetag,
table1.status,
table2.timetag,
table2.description
FROM myFirstTable table1 LEFT OUTER JOIN mySecondTable table2 ON (<data's ids>),
(
<query details>
);
WHERE
<more query details>
RETURN p_cursor;
END;
PS. извините, если я испортил условия, я очень плохо знаком с базами данных.