因為專案框架原因,報表目前統一為用視圖去做,但是視圖沒有辦法傳遞動態值,所以想先寫存盤程序,然后視圖直接呼叫。但是無法保存call XXXX() 陳述句,顯示報錯,請教這個怎么解決?
uj5u.com熱心網友回復:
這個估計只能從業務層面來解決了,視圖里面是不能呼叫存盤程序的,是否可以先通過存盤程序把資料跑出來,再用視圖 查詢 結果呢?
uj5u.com熱心網友回復:
我就想這樣呢,存盤程序的結果跑出來了,但是視圖怎么查詢存盤程序結果呢?
uj5u.com熱心網友回復:
能否這樣呢 先建好表,然后呼叫存盤程序 將結果保存到表中 再在報表中查詢?uj5u.com熱心網友回復:
一般都是,建好表,然后建好存盤程序,通過觸發器使用存盤程序將資料加工到新建的表內。報表直接查詢加工的表。直接通過視圖的話,對服務器的性能要求較高,如果業務資料量大,可能會導致鎖表。
視圖的查詢方式的話,流程是:業務表-視圖,報表查詢視圖
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/86730.html
標籤:MySQL
