Numerisk eller værdifejl, ikke?
Dette er, hvad der kan forårsage problemet:
and equipID = :P3_EquipID;
Hvad er equipID
s datatype? Hvis det er et NUMBER
, prøv
and equipID = to_number(:P3_EquipID);
Da det ikke er tilfældet (som du kommenterede), ville dette hjælpe?
declare
v_equipid number;
begin
SELECT count(*)
into v_equipid
from equipment
WHERE equipstatus = 'available'
and equipID = :P3_EquipID;
return v_equipid = 1;
end;