首頁 > Java > java教程 > 如何在 SQL 查詢中使用參數化表名?

如何在 SQL 查詢中使用參數化表名?

Patricia Arquette
發布: 2024-12-13 21:42:10
原創
624 人瀏覽過

How Can I Use a Parameterized Table Name in a SQL Query?

用於資料擷取的參數化表名稱

當嘗試使用準備好的語句來定義用於資料擷取的表名稱時,使用者經常會遇到錯誤。當使用參數取代所需的表名稱時,就會出現此問題。

考慮以下範例:

private String query1 = "SELECT plantID, edrman, plant, vaxnode FROM [?]"; // ?=date
登入後複製

此查詢嘗試使用參數 (?) 來表示表格名稱,不支援。相反,表名稱必須是硬編碼的。

要解決此問題,請在查詢中明確聲明表名稱:

private String query1 = "SELECT plantID, edrman, plant, vaxnode FROM [" + reportDate + "]?"";
登入後複製

此修改可確保正確指定表名稱,使查詢能夠成功執行。

以上是如何在 SQL 查詢中使用參數化表名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板