Danh sách các điểm không tương thích đã biết giữa Firebird v 2.x và 3.0
Tài liệu này mô tả tất cả các thay đổi khiến v3.0 không tương thích theo bất kỳ cách nào
so với các bản phát hành trước đó và do đó có thể ảnh hưởng đến cơ sở dữ liệu và
ứng dụng của bạn.
Vui lòng đọc kỹ các mô tả dưới đây trước khi nâng cấp phần mềm của bạn lên
phiên bản Firebird mới.
CÀI ĐẶT/CẤU HÌNH
---———————–
\* Các tham số CompleteBooleanEvaluation, OldColumnNaming và
OldSetClauseSemantics trước đây đã bị không dùng nữa trong firebird.conf không còn được hỗ trợ và đã bị loại bỏ.
\* Các tham số UsePriorityScheduler, PrioritySwitchDelay, PriorityBoost, LegacyHash,
LockGrantOrder trong firebird.conf không còn được sử dụng nữa và do đó đã bị loại bỏ.
CÚ PHÁP SQL
---———————–
\* Một số từ khóa dành riêng mới được giới thiệu. Danh sách đầy đủ có sẵn
tại đây: /doc/sql.extentions/README.keywords. Vui lòng đảm bảo các câu lệnh DSQL
và mã nguồn thủ tục/trigger của bạn không chứa các từ khóa đó như
định danh. Nếu không, bạn sẽ cần phải đặt chúng trong dấu ngoặc kép (chỉ trong Dialect 3)
hoặc đổi tên chúng.
\* Việc trộn không đúng cách giữa phép nối tường minh và ẩn không còn được hỗ trợ nữa, theo
đặc tả SQL. Điều đó cũng có nghĩa là trong phép nối tường minh A JOIN B ON ,
điều kiện không được phép tham chiếu đến bất kỳ luồng nào ngoài A và B.
Xem ticket CORE-2812 trong trình theo dõi Firebird để biết thêm chi tiết.
KẾT QUẢ THỰC THI SQL
---———————–
\* [sẽ được viết sau]
TIỆN ÍCH
---———————–
\* [sẽ được viết sau]
API
---———————–
\* [sẽ được viết sau]
BẢO MẬT
---———————–
\* [sẽ được viết sau]