私にはジレンマがあります。JavaとOracleを使用しており、PL/SQL側でクエリを保持しようとしています。条件がある場合とない場合があるこれらの複雑なクエリが発生するまでは、すべて問題ありません。
Javaでは、WHERE
句と条件を組み合わせるのは難しくありませんが、それは良くありません。また、PL / SQL側では、次のdynamic queries
ような文字列操作のみが可能であることがわかりました。
IF inputname IS NOT NULL THEN
query := query ||' and NAME=' || inputname;
END IF;
今考えているのは、クエリをPL / SQLに残しWHERE
、関数パラメータを使用して句を送信することです。良い推奨事項や例はありますか?