Предполагается, что это ошибка копирования / вставки: at(offset => $trade_date)
, когда ваше сообщение об ошибке ссылается на $offset_number
.
Что если вы явно приведете offset_number как целое число?
set offset_number = (
select to_number(datediff(second,current_timestamp(),min("created_at"))*-1)
from "PRESENTATION"."DWH"."TABLE")::integer;
или
select * from "STAGING"."DWH_STAGING"."S_TRADES"
at(offset => $offset_number::integer);
-Paul-