私はPostgreSQL 9.5で動的にクエリを生成したいと思います。PostgreSQL 9.5で動的JSONを生成
これは私のテーブルです:
| id | ObjectType | content |
-----+-------------+--------------------------------
| 1 | test | {"test_name": "test object"} |
----------------------------------------------------
これは私のクエリの挿入クエリで
DO $$
DECLARE name text;
DECLARE label text;
BEGIN
select 'test' into name;
select 'test object' into label;
insert into "Constantes" (objecttype,content) values ('test','{"test_name":"test object"}')
END $$;
I'lのような、
で'test' by the var 'name'
を置き換えると 'TEST_NAME' を交換することですname+ '_name
最後に'test object' by the label variable
を置き換えます。
私は管理できませんでした、私は+演算子を使用しようとしました||オペレーターは動作しません。
私の目標は、このクエリを異なる値で何度も実行する必要があるため、 '名前'と 'ラベル'変数を変更することだけです。
その他の可能性はありますか? 2つの変数を宣言し、値に影響を与え、それらをクエリに入れます。 – galiolio
私はコードサンプルで答えを編集しました。 –