問題があります。私はIN節を使用してクエリのパラメータを渡していますが、それは1つの単一の値としてそれを考慮しているので、それはSQLレベルでこれを処理することができますので、私にエラーを与えているので?paramterisedクエリでシングルクォートをエスケープする方法
select * from table( 'abc'、 'xyz');これは正常に動作します。代わりに、それは
としてそれを検討している本の
( 'ABC、XYZ')のテーブル名SELECT * FROM。これによりエラーが発生します
私のパラメータ値は以下の通りです 基本的に私は条件付きフィルタリングをチェックしています。なぜこの論理が記述されているのかは、where句でこのパラメータを検討するか無視してください。
ケース場合ELSE '$ {ティラ}' <> '' ''($ {テーラ} ') 次いで(中ccp.name')= 1 END
注用条件付きのフィルタリングを回避するより良いアプローチは、そのことをお勧めします。
残念ながら、パラメータとしてリストを渡すことはできません。代わりに 'find_in_set()'を使うことができます。 –
動作しません。 どうすればいいですか?このようなもの?'$ {thera}' <> '' ''の場合(ccp.name find_in_set( '$ {thera}'))ELSE 1 = 1 END –