PostgreSQL Создать функцию, возвращающую значение TIMESTAMP - PullRequest
0 голосов
/ 04 мая 2020

Иметь таблицу

CREATE TABLE datasource(
   trans varchar(10) NOT NULL,
   request_msg text NULL
   create_by varchar(10) NULL,
   create_date timestamp NULL
)

Мне нужно создать функцию и получить данные create_date, найдя слово в request_msg вроде 'xxx@mail.com'

create or replace function get_transaction_date(keyword text)
return TIMESTAMP as $$

begin
return query 
select
   tl.create_date
from
   datasource t1
where 
   t1.request_msg like '%' || keyword || '%'
   order by trans asc limit 1;

end; $$

language 'plpgsql'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...