Và tôi cảm thấy mình như một kẻ ngốc vì tôi đã không đọc API đủ kỹ lưỡng. Rõ ràng tôi đang chỉ định max_table_length nhưng thông báo lỗi đề cập đến max_item_length mà tôi đã để là -1 ... nhưng đó là điều không nên vì tôi đang ràng buộc một tham số OUT thay vì một IN.
Đã thay đổi ràng buộc như vậy và nó hiện hoạt động:
oci_bind_array_by_name($stmt,'USER_ID_ARRAY', $userIdArray, 250, 250, SQLT_VCS);