Я пытаюсь создать такую функцию:
Я попытался изменить тип возвращаемого значения на int или text и т. Д., Чтобы увидеть, работает ли код вне этого, но это не так. Я новичок в PostgreSQL, поэтому, пожалуйста, не будьте резкими, если я пропустил что-то очевидное.
create or replace function date_select(i INT) returns void as
$$
begin
select * from dwh_stg.stg_dce_gift where gift_id = i;
end
$$ language plpgsql
select date_select(16940)
Ошибка SQL [42601]:
ERROR: query has no destination for result data
Hint: If you want to discard the results of a SELECT, use PERFORM instead.
Where: PL/pgSQL function date_select(integer) line 3 at SQL statement