Sử dụng truy vấn con trỏ (Cursor) và bó dữ liệu (Package Size)
Posted: Tue Mar 29, 2022 3:13 pm
Khi sử dụng lệnh SELECT để lấy dự liệu từ SAP table, đôi khi ta sẽ gặp những table với lượng entry lớn:
Chúng ta buộc phải sử dụng truy vấn con trỏ với pakage size nhằm đáp ứng yêu cầu thực tế, theo đó package size giúp truy vấn lấy ra một bó dữ liệu nhiều đủ để giảm thiểu tác hại làm chậm hệ thống của truy vấn con trỏ lưu ý khi dùng select endselect không dùng commit work vì nó sẽ terminate con trỏ và vì vậy dẫn tới lỗi dump
Trong trường hợp này nếu lấy toàn bộ dữ liệu của SAP table và đưa vào internal table, hệ thống sẽ bị dump do hạn chế về bộ nhớ cấp phát lưu trữ cho internal table.Chúng ta buộc phải sử dụng truy vấn con trỏ với pakage size nhằm đáp ứng yêu cầu thực tế, theo đó package size giúp truy vấn lấy ra một bó dữ liệu nhiều đủ để giảm thiểu tác hại làm chậm hệ thống của truy vấn con trỏ lưu ý khi dùng select endselect không dùng commit work vì nó sẽ terminate con trỏ và vì vậy dẫn tới lỗi dump