PostgreSQL: Wie übergebe ich einen Tabellen- / Ansichtsnamen als Parameter für die Funktion in PostgreSQL?

Zum Beispiel: Ich habe eine VIEW mit dem Namen "view1", die die Spalten "name" und "slno" enthält. Jetzt möchte ich, dass sie mit der FUNCTION "f1" angezeigt wird, wie unten gezeigt:

--Funktion

create or replace function f1(viewname varchar) 
returns table (name varchar,slno integer) as
$body$
begin
     return query
     select * from viewname;
end;
$body$
language plpgsql;

Antworten auf die Frage(1)

Ihre Antwort auf die Frage