Числова или стойностна грешка, а?
Това може да е причината за проблема:
and equipID = :P3_EquipID;
Какво е equipID
тип данни на? Ако е NUMBER
, опитайте
and equipID = to_number(:P3_EquipID);
Тъй като това не е така (както коментирахте), това ще помогне ли?
declare
v_equipid number;
begin
SELECT count(*)
into v_equipid
from equipment
WHERE equipstatus = 'available'
and equipID = :P3_EquipID;
return v_equipid = 1;
end;