Lỗi số hay giá trị, hả?
Đây là nguyên nhân có thể gây ra sự cố:
and equipID = :P3_EquipID;
equipID
là gì kiểu dữ liệu của? Nếu đó là NUMBER
, hãy thử
and equipID = to_number(:P3_EquipID);
Vì không phải như vậy (như bạn đã nhận xét), điều này có giúp ích được gì không?
declare
v_equipid number;
begin
SELECT count(*)
into v_equipid
from equipment
WHERE equipstatus = 'available'
and equipID = :P3_EquipID;
return v_equipid = 1;
end;