select count(*) into :ll_count1 from yb_drg_fi where 
  ((dx1 like '038.[0-9]%[0-9]' or dx1 like '998.3%' or dx1 in('998.83','519.2','995.91','995.92','999.3','785.52')) 
or (dx2 like '038.[0-9]%[0-9]' or dx2 like '998.3%' or dx2 in('998.83','519.2','995.91','995.92','999.3','785.52'))
or (dx3 like '038.[0-9]%[0-9]' or dx3 like '998.3%' or dx3 in('998.83','519.2','995.91','995.92','999.3','785.52')) 
or (dx4 like '038.[0-9]%[0-9]' or dx4 like '998.3%' or dx4 in('998.83','519.2','995.91','995.92','999.3','785.52')) 
or (dx5 like '038.[0-9]%[0-9]' or dx5 like '998.3%' or dx5 in('998.83','519.2','995.91','995.92','999.3','785.52')) 
or (dx6 like '038.[0-9]%[0-9]' or dx6 like '998.3%' or dx6 in('998.83','519.2','995.91','995.92','999.3','785.52'))
or (dx7 like '038.[0-9]%[0-9]' or dx7 like '998.3%' or dx7 in('998.83','519.2','995.91','995.92','999.3','785.52'))
or (dx8 like '038.[0-9]%[0-9]' or dx8 like '998.3%' or dx8 in('998.83','519.2','995.91','995.92','999.3','785.52'))
or (dx9 like '038.[0-9]%[0-9]' or dx9 like '998.3%' or dx9 in('998.83','519.2','995.91','995.92','999.3','785.52'))
or (dx10 like '038.[0-9]%[0-9]' or dx10 like '998.3%' or dx10 in('998.83','519.2','995.91','995.92','999.3','785.52')) 
or (dx11 like '038.[0-9]%[0-9]' or dx11 like '998.3%' or dx11 in('998.83','519.2','995.91','995.92','999.3','785.52'))) 
and x_prv_uid =:ls_yljgdm and period =:ls_yf and (bz = '' or bz is null); 如何优化效率高一些。