Kesalahan numerik atau nilai, ya?
Inilah yang mungkin menyebabkan masalah:
and equipID = :P3_EquipID;
Apa itu equipID
tipe datanya? Jika ini adalah NUMBER
, coba
and equipID = to_number(:P3_EquipID);
Karena bukan itu masalahnya (seperti yang Anda komentari), apakah ini akan membantu?
declare
v_equipid number;
begin
SELECT count(*)
into v_equipid
from equipment
WHERE equipstatus = 'available'
and equipID = :P3_EquipID;
return v_equipid = 1;
end;