Postgres でボックス データ型を適切にクエリするための構文を動的に構築するステートメントを作成しようとしています。
次のようになります。
Note: foo1 is an integer value
with a as (
select foo1 from foo where id = 1),
b as (
select a, b, c from bar where a && '''('||a.foo1||',0,'||a.foo1||',0)''')
select * from b;
上記のクエリにより、次の結果が得られます。ERROR: invalid input syntax for type box: "'("
このタイプのクエリを動的に構築することは可能ですか?
ボックスのデータ型を通常どのようにクエリするかを示す別の同様の StackOverflow の質問の回答を参照してください。