संख्यात्मक या मान त्रुटि, एह?
यही समस्या का कारण हो सकता है:
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;