PostreSQLストアドプロシージャの変数として整数のリストを格納する方法は不思議です。例えばPostgreSQLで整数のリストを変数として保存する方法
、私はこれらのような文があります。
select A from B where C IN (1,2,3);
select A from B where C IN (1,2);
をそして私は(1,2,3)
または(1,2)
を格納する変数を宣言します。
だから私はのような文で終わるだろう:(numberList値(1,2,3)を持つ)
select A from B where C in numberList;
を私が使用すべきデータ型がわからない、Iオンラインで検索して、psqlにリストタイプが見つからない。そしてそれについての構文は何ですか?
を明確に動作していない、私はそれを持って、numberListでどこC、すでに試してみました構文エラー、明らかに配列のようにsthを行うことはできません。 –
@JamesXia: 'any'演算子を使用する必要があります:' c = any(array_variable) 'ですが、PL/pgSQLやSQL _functions_でのみ動作します(SQLには変数がないため) –