是否有一個高級的oracle功能在提交給oracle之前修改SQL查詢?或者可能會修改結果集?基於一定的條件?像可能基於提交查詢的流程的名稱?還是根據查詢文本?在提交之前更改Oracle SQL查詢文本
這種情況是一個進程(用C++編寫)正在運行一個查詢,我們沒有辦法改變C++代碼。該過程中的特定業務驗證失敗,並且爲了使驗證不失敗,我想要一種方法來處理返回的數據集或在將它提交給Oracle引擎之前操作select查詢。 WHERE ENT_NBR = ''
我想改變它,使得ORACLE總是看到
的C++代碼運行這個確切的查詢
SELECT PL_ID FROM A_HDR並執行以下查詢,而不是
SELECT NULL FROM A_HDR WHERE ENT_NBR = ''
請指導
您需要更具體地解決您正在嘗試解決的問題。你究竟想要改變什麼,以及如何改變? –
問題在於業務流程未能通過驗證。該過程是用C++編寫的,而且我們沒有辦法在供應商消失時更改C++代碼。現在爲了使驗證不失敗,我想要一種方法來處理返回的數據集或在提交給oracle引擎之前操作select查詢。我知道這是一個遠射,但試圖找到一條出路。 – Guddu
仍然太模糊。當我說「更具體」時,我的意思是實際的代碼樣本,例如類似於「C++代碼試圖運行這個查詢'SELECT a FROM b WHERE c',我想將其更改爲'...?...' –