Error - ORA-1476. Divide Problem
 SANPATOct 14 2009 — edited Oct 14 2009
SANPATOct 14 2009 — edited Oct 14 2009Hi Guru 
I am facing Divide Problem . It get the following error - ORA-1476. 
Can anyone suggest How to solve this problem : Here I am giving below my validate Query
declare
	x number;
begin
IF :UOM='PCS' then
:QTYPCS:=:QTY;	
:QTYKGS:=(nvl(:REPT_LGTH,1)/1000) * 
(nvl(:DESIG_WIDTH,1)/1000) * 
(nvl(:TOTAL_GSM,1)/1000)*nvl(:QTY,0);
---DECODE( SUM( packet_count ), 0, NULL )
:MTRS:= NVL(:QTYPCS,0)*NVL(:REPT_LGTH,1)/ 
(NVL(:NO_COILS,0) * 1000); 
:QTYSQMTR:= NVL(:QTYPCS,0)*NVL(:REPT_LGTH,1)/ 
(NVL(:NO_COILS,0) * 1000)*(NVL(:INPUT_WEBWIDTH,0)/1000); 
----------------------------------------------------------------------------------------
elsif :UOM='KGS' then	
:QTYKGS:=:QTY;
:QTYPCS:= NVL(:QTYKGS,0)* 1000 / 
NVL(:TOTAL_GSM,0)*1000 / 
NVL(:WEB_WIDTH,0) * NVL(:NO_COILS,0) * 1000 / NVL(:REPT_LGTH,0);
:QTYSQMTR:= NVL(:QTYKGS,0)* 1000 / NVL(:TOTAL_GSM,0);
:MTRS:= NVL(:QTYKGS,0)* 1000 / 
NVL(:TOTAL_GSM,0)*1000 / 
NVL(:WEB_WIDTH,0);
------------------------------------------------------------------------
	
elsif :UOM='SQM' then
:QTYSQMTR:=:QTY;
:MTRS:= (NVL(:QTYSQMTR,0)/ NVL(:INPUT_WEBWIDTH,0)) *1000; 
:QTYPCS:=(NVL(:MTRS,0) /NVL(:REPT_LGTH,0)) * (NVL(:NO_COILS,0) * 1000);	
:QTYKGS:= (NVL(:QTY,0) * NVL(:TOTAL_GSM,0))/1000;
END IF;
----Printing Qty
x:=(nvl(:subgsm,0) * nvl(:qty,0)) / nvl(:total_gsm,0);
:print_qtykg:=(x*15/100)+x;
----Foil Qty
:foil_Qty:=(nvl(:Lamigsm1,0) * nvl(:Print_qtykg,0)) / nvl(:Subgsm,0);
----PE Qty
:PE_Qty:=(nvl(:Lamigsm2,0) * nvl(:Print_qtykg,0)) / nvl(:Subgsm,0);
raise form_trigger_failure;			
			
end;
sandy