0
EXECUTE SELECT * FROM table1
を実行することができます。 EXECUTE 'SELECT * FROM table1;'
文字列クエリを実行する方法
EXECUTE SELECT * FROM table1
を実行することができます。 EXECUTE 'SELECT * FROM table1;'
文字列クエリを実行する方法
EXECUTE
は、PL/pgSQLのコマンドで、プレーンなSQLクエリでは使用できません。しかし、どのように私は、文字列は、文字列が、例えば、有効なクエリであると仮定しを照会し実行することができます。
EXECUTE
を使用するには、PL/pgSQL functionと記述する必要がありますが、最も簡単な方法は、RETURN QUERY EXECUTE
を使用して関数のクエリ結果を返すことです。
RETURNS SETOF RECORD
で関数を定義すると、関数定義時に結果列を指定する必要がなくなりますが、その後はspecify them when you call the functionが必要になります。
少し詳しく説明できますか?何を試してみましたか、何のエラーがありますか、何をしたいのですか、そんなことです。 – jmelesky
https://www.postgresql.org/docs/current/static/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN –