を指定するパラメータを使用しては、窓10プリペアドステートメント - pgadmin4を使用して、テーブル名
に9.6をpostgresに私は以下のコードのように準備されたステートメントでテーブル名を指定するパラメータを使用しようとしています。しかし、以下のような構文エラーが出ます。私はwhere
の条件でパラメータを使用できることに注意してください。
クエリ
prepare mySelect(text) as
select *
from $1
limit 100;
execute mySelect('some_table');
pgAdminでメッセージ
ERROR: syntax error at or near "$1"
LINE 3: from $1
^
SQL state: 42601
Character: 50
@Pavelはそれは不可能だと言っていますが、その状況で関数を作成してEXECUTE – CanFil
を使用すると、上記のコンテキストの例を追加できますか? – user3206440