sql >> データベース >  >> RDS >> PostgreSQL

プリペアドステートメントまたはQueryRunner.update()でテーブルまたは列名のパラメーターを指定することはできますか?

    答えは、プリペアドステートメントでテーブル名を使用できないということです。プリペアドステートメントは、列の値に対してのみ機能します。

    これは通常、別のスキーマで回避できますが、本当に必要な場合は、クエリ文字列を変更することで、オプションのテーブル名をクエリに組み込むことができます。その場合は、SQLインジェクションを防ぐために入力をサニタイズしてください。




    1. SQL:すべての結合されたレコードが何らかの条件を満たすレコードを選択します

    2. MariaDBの日時値から時間を差し引く方法

    3. 収集方法:OracleデータベースのCOUNT関数

    4. DAYOFYEAR()の例– MySQL