1. 程式人生 > >儲存過程引數過長報錯的處理

儲存過程引數過長報錯的處理

下面為具體解決方式:

(1)新建一張資料庫表,用來存引數,如下圖

(2)將引數入引數表,入時要注意不要按行入要按列入。

(3)將儲存過程的查詢結果與該表進行關聯

注:要重點注意判空操作,在經過我的分析後,決定用下圖方式進行處理

SELECT A.* FROM MHP_OEE.RESRCE AS A INNER JOIN MHP_OEE.TABLE_FOR_PARAMETER AS B ON A.RESRCE = B.RESRCE
WHERE (A.RESRCE = B.RESRCE and (select count(C.RESRCE) from MHP_OEE.TABLE_FOR_PARAMETER AS C WHERE C.LINE_AREA is not null )>0 ) 
OR (1 = 1 and (select count(C.RESRCE) from MHP_OEE.TABLE_FOR_PARAMETER AS C WHERE C.LINE_AREA is not null )=0 )