Мне нужно вернуть значение с именем tsmax
при выполнении сценария pgsql.
Сценарий выполняется и источником данных ETL (Pentaho). Все, что я могу сделать, это выполнить скрипт. Я не могу создавать функции в исходной базе данных.
Ниже мой сценарий. Мне нужно что-то вроде select tsmax;
в конце, но блок скрипта не может ни выбирать, ни возвращать значения. (Я только что заменил все вычисления на метку " выполнить какой-то процесс для вычисления tsmax ", чтобы упростить пример).
do $$
declare tsmax timestamp;
begin
-- do some process to calculate tsmax
-- do some process to calculate tsmax
tsmax = now();
-- i want to return value tsmax
select tsmax; -- this is an ERROR!
end $$ language plpgsql;
Спасибо