Chyba čísel nebo hodnot, jo?
Problém může způsobovat toto:
and equipID = :P3_EquipID;
Co je equipID
datový typ? Pokud je to NUMBER
, zkuste
and equipID = to_number(:P3_EquipID);
Protože tomu tak není (jak jste uvedl), pomohlo by to?
declare
v_equipid number;
begin
SELECT count(*)
into v_equipid
from equipment
WHERE equipstatus = 'available'
and equipID = :P3_EquipID;
return v_equipid = 1;
end;