0
我有一個簡單的查詢,我想要篩選用戶提供的值的香草選擇語句。Oracle動態查詢
SELECT A,B,C,D,E FROM TAB
WHERE ....
這裏WHERE不固定,即用戶可以輸入C的值,所以只有C應該被過濾,或者D或E等。這個問題是由於用戶告訴 - 在1到10之間過濾callerID等,但數據庫列有不同的名稱。因此,爲了形成一個工作查詢,我必須將callerID映射到columnName。因爲這將在我想過傳遞userInputColumnNames的csv的過程中,dbColumns的csv和過濾器開始和開始。然後費力地提取值並匹配正確的db列名稱並形成查詢。這工作,但是這是非常繁瑣和不乾淨。有沒有更好的方法來做到這一點?
你可以在應用程序端處理這個問題嗎? – NullUserException