ホームページ > データベース > mysql チュートリアル > PostgreSQLクエリで変数を使用するにはどうすればよいですか?

PostgreSQLクエリで変数を使用するにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-24 20:22:11
オリジナル
372 人が閲覧しました

How Can I Use Variables in PostgreSQL Queries?

で変数を操作します MS-SQLのステートメントとは異なり、PostgreSQLは匿名のコードブロック(バージョン9.0で導入)を使用して、クエリ内の変数を管理します。このアプローチにより、コードの構造化されたブロック内での可変宣言と操作が可能になります。

DECLARE実用的な例

PostgreSQL:で変数を利用する方法は次のとおりです

例1:変数の割り当てと使用

このコードスニペットは、テキスト変数を宣言し、値「foobar」を割り当て、

テーブルからデータをフィルタリングするために
<code class="language-sql">DO $$
DECLARE my_variable TEXT;
BEGIN
  my_variable := 'foobar';
  SELECT * FROM dbo.PubLists WHERE Name = my_variable;
END $$;</code>
ログイン後にコピー
ステートメントでそれを使用します。

my_variable例2:最後に挿入されたIDを取得しますSELECTdbo.PubLists

この例では、句を使用して最後に挿入された行のをキャプチャする方法を示して、

変数に保存する方法を示しています。 その後の
<code class="language-sql">DO $$
DECLARE last_id bigint;
BEGIN
  INSERT INTO test (name) VALUES ('Test Name') RETURNING id INTO last_id;
  SELECT * FROM test WHERE id = last_id;
END $$;</code>
ログイン後にコピー
ステートメントは、この変数を使用して、新しく挿入されたレコードを取得します。

PostgreSQLで変数を使用する詳細情報と高度な手法については、公式PostgreSQLドキュメントを参照してください。

以上がPostgreSQLクエリで変数を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート