sql – ¿Por qué no me deja ingresar los datos en los “OUTS”?

quiero saber si mi función esta bien, ya que no me deja ingresar a los “outs” , ya que me bota error “,” cerca de (into rental_id, ) . Gracias como siempre por sus respuestas.

create or replace function mostrar_dato(id in integer,
out rental_id integer,
out rental_date timestamp,
out cliente varchar,
out empleado varchar)
language sql
as
$$
    select rental_id,rental_date,c.first_name,s.first_name into rental_id ,rental_date,cliente,empleado from rental r inner join customer c on r.customer_id = c.customer_id inner join staff s on r.staff_id = s.staff_id where rental_id = id;
$$;

select mostrar_dato(27);