数値または値のエラー、え?
これが問題の原因である可能性があります:
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;