Tôi đang làm một dự án tạo ra một hệ thống tuyển sinh cho một trường đại học; các công nghệ là Java và Oracle.Làm cách nào để kiểm tra bất kỳ số bị thiếu nào từ một chuỗi số?
Trong một trong các bảng, số sê-ri được tạo trước được lưu trữ. Sau đó, đối với các số sê-ri đó, dữ liệu biểu mẫu của người nộp đơn sẽ được nhập. Yêu cầu của tôi là khi quá trình nhập hoàn tất, tôi sẽ phải tạo ra một báo cáo rất khôn ngoan. Nếu trong quá trình cho ăn các số sê-ri được tạo trước, bất kỳ số thứ tự nào bị thiếu. Ví dụ, nói trong một bảng, các số thứ tự là 7001, 7002, 7004, 7005, 7006, 7010. Từ chuỗi trên, rõ ràng là từ 7001 đến 7010 số mất tích là 7003, 7007, 7008 và 7009
Có chức năng DBMS nào trong Oracle để tìm ra các số này hoặc nếu bất kỳ thủ tục được lưu trữ nào có thể thực hiện mục đích của tôi thì vui lòng đề xuất một thuật toán.
Tôi có thể tìm thấy một số kỹ thuật trong Java nhưng đối với tốc độ, tôi muốn tìm giải pháp trong Oracle.
tôi thêm thẻ lỗ hổng-and-đảo. tìm kiếm nó có thể sẽ mang lại một lượng đầy đủ các nghệ thuật trước, bao gồm các truy vấn đệ quy. – wildplasser
Xem [Tìm phạm vi giá trị bị thiếu trong một chuỗi số hoặc ngày] (http://lalitkumarb.wordpress.com/2015/07/22/find-range-of-missing-values-in-a-sequence-of -numbers-or-date /) –