[解決済み] PostgreSQL。コマンドラインからパラメータを渡すには?
2022-09-12 03:16:16
質問
私は、あるスクリプトで、やや詳細なクエリを作成しています。
?
プレースホルダーを使用しています。 この同じクエリを psql コマンドライン (スクリプトの外側) から直接テストしたいと思いました。 私は、すべての
?
を実際の値で置き換えることを避け、代わりにクエリの後に引数を渡したいのです。
例
SELECT *
FROM foobar
WHERE foo = ?
AND bar = ?
OR baz = ? ;
のようなものを探しています。
%> {select * from foobar where foo=? and bar=? or baz=? , 'foo','bar','baz' };
どのように解決するのですか?
vコンストラクトを使用することができます。
psql -v v1=12 -v v2="'Hello World'" -v v3="'2010-11-12'"
で、SQLで:v1, :v2 などのように変数を参照します。
select * from table_1 where id = :v1;
引用符を2つ使って文字列や日付の値を渡す方法に注意してください。
" '...' "
関連
-
PostgreSqlのhash_code関数の使用法
-
postgresqlのjsonbデータの問い合わせと変更方法
-
[解決済み] PostgreSQL コマンドラインユーティリティ: psql を終了する方法
-
[解決済み] HTTP POSTリクエストでは、どのようにパラメータが送信されるのですか?
-
[解決済み] PostgreSQLのユーザーパスワードを変更する方法を教えてください。
-
[解決済み] PostgreSQLからのPL/pgSQL出力をCSVファイルに保存する
-
[解決済み] setTimeout()コールバックにパラメータを渡すにはどうすればよいですか?
-
[解決済み] コマンドライン引数でPostgreSQLの.sqlファイルを実行する
-
[解決済み] リレーションシップのパーミッションが拒否されました
-
[解決済み】Mac OS XでPostgreSQLサーバーを起動するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PostgreSQLのURL解決方法
-
Postgresqlのデータベース権限まとめ
-
[解決済み] Psql はサーバーに接続できませんでした。そのようなファイルまたはディレクトリがありません、5432エラー?
-
[解決済み] psql'に非対話的にパスワードを指定するには?
-
[解決済み] Postgres の全テーブルの行数を求めるには?
-
[解決済み] PostgreSQLのクエリで変数を宣言する方法
-
[解決済み] Postgresqlの場合。パスワード付きで psql を実行するスクリプト
-
[解決済み] PostgreSQLでカラムが存在しない場合、どのように追加しますか?
-
[解決済み] PostgreSQL用GUIツール【終了】のお知らせ
-
[解決済み] Postgresqlで「挿入無視」と「重複キー更新」(SQLマージ)をエミュレートする方法は?