Numerieke of waardefout, nietwaar?
Dit is wat het probleem zou kunnen veroorzaken:
and equipID = :P3_EquipID;
Wat is equipID
's gegevenstype? Als het een NUMBER
. is , probeer
and equipID = to_number(:P3_EquipID);
Aangezien dat niet het geval is (zoals je opmerkte), zou dit helpen?
declare
v_equipid number;
begin
SELECT count(*)
into v_equipid
from equipment
WHERE equipstatus = 'available'
and equipID = :P3_EquipID;
return v_equipid = 1;
end;