cách đọc kèo bóng đáseqname[TăngTăng] [Minvalueminvalue] [MaxValueMaxValue] [ BẮT ĐẦUBắt đầu] [Bộ nhớ cacheCache] [ XE ĐẠP ]
Tên của một chuỗi sẽ được cách đọc kèo bóng đá.
TheTăngTăngmệnh đề là tùy chọn. Một giá trị dương sẽ cách đọc kèo bóng đá ra một chuỗi tăng dần, một tiêu cực một chuỗi giảm dần. Giá trị mặc định là một (1).
mệnh đề tùy chọnminvalueminvalueXác định Giá trị tối thiểu Một chuỗi có thể cách đọc kèo bóng đá ra. Các mặc định là 1 và -2147483647 cho các chuỗi tăng dần và giảm dần, tương ứng.
Sử cách đọc kèo bóng đá mệnh đề tùy chọnMaxValueMaxValueđến Xác định giá trị tối đa cho cách đọc kèo bóng đá. Mặc định là 2147483647 và -1 để tăng dần và giảm dần Trình tự, tương ứng.
Tùy chọnBắt đầuBắt đầumệnh đềCho phép Trình tự để bắt đầu bất cứ nơi nào. Giá trị bắt đầu mặc định làminvalueđể tăng dần trình tự vàMaxValuecho giảm dần những cái.
TheCacheCacheTùy chọn cho phép trình tự Các số được phân bổ và lưu trữ trong bộ nhớ để nhanh hơn truy cập. Giá trị tối thiểu là 1 (chỉ có một giá trị được cách đọc kèo bóng đá tại một thời điểm, tức là không có bộ đệm) và đây cũng là mặc định.
Từ khóa cách đọc kèo bóng đá kỳ tùy chọn có thể được sử dụng để bật trình tự để tiếp tục khiMaxValuehoặcminvalueđã đạt được trình tự tăng dần hoặc giảm dần tương ứng. Nếu giới hạn đạt được, số tiếp theo được cách đọc kèo bóng đá sẽ là bất cứ điều gìminvaluehoặcMaxValuelà, khi thích hợp.
Tin nhắn được trả về nếu lệnh thành công.
Nếu cách đọc kèo bóng đá được chỉ định đã tồn tại.
Nếu giá trị bắt đầu được chỉ định nằm ngoài phạm vi.
Nếu giá trị bắt đầu được chỉ định nằm ngoài phạm vi.
Nếu các giá trị tối thiểu và tối đa không nhất quán.
cách đọc kèo bóng đá sẽ nhập trình tạo số chuỗi mới vào cơ sở dữ liệu hiện tại. Điều này liên quan đến việc tạo và Khởi tạo một bảng hàng đơn mới với tênseqname. Máy phát điện sẽ được "sở hữu" bởi người dùng phát hành lệnh.
Sau một chuỗi được cách đọc kèo bóng đá, bạn có thể sử dụng chức năngNextVal (seqname)Để nhận cách đọc kèo bóng đá số mới từ sự liên tiếp. HàmCurrval ('seqname')có thể được sử cách đọc kèo bóng đá để xác định Số được trả về bởi cuộc gọi cuối cùng đếnNextVal (seqname)cho cách đọc kèo bóng đá được chỉ định trong phiên hiện tại. HàmsetVal ('seqname',NewValue)có thể được sử dụng để đặt Giá trị hiện tại của cách đọc kèo bóng đá được chỉ định. Cuộc gọi tiếp theo đếnNextVal (seqname)Sẽ trả về giá trị đã cho cộng với sự gia tăng trình tự.
Sử cách đọc kèo bóng đá truy vấn như
Chọn * từ SUECENCE_NAME;Để có được các tham số của một cách đọc kèo bóng đá. Ngoài việc tìm nạp Các tham số gốc, bạn có thể sử dụng
Chọn Last_Value từ SUECENCE_NAME;Để có được giá trị cuối cùng được phân bổ bởi bất kỳ phụ trợ nào. tham số, bạn có thể sử cách đọc kèo bóng đá
Khóa cấp thấp được sử dụng để cho phép nhiều người đồng thời cuộc gọi đến một trình cách đọc kèo bóng đá.
THẬN TRỌNG |
Kết quả không mong muốn có thể thu được nếu cài đặt bộ nhớ cache lớn hơn một được sử dụng cho một đối tượng chuỗi sẽ được sử dụng đồng thời bởi nhiều phụ trợ. Mỗi phụ trợ sẽ Phân bổ các giá trị chuỗi liên tiếp "bộ đệm" trong một Truy cập vào đối tượng trình tự và tăng trình tự đối tượng của last_value cho phù hợp. Sau đó, bộ nhớ cache tiếp theo-1 Việc sử dụng NextVal trong phần phụ trợ đó chỉ cần trả lại Các giá trị được phân chia mà không chạm vào đối tượng được chia sẻ. Vì thế, các số được phân bổ nhưng không được sử dụng trong phiên hiện tại sẽ bị mất. Hơn nữa, mặc dù nhiều phụ trợ là Đảm bảo phân bổ các giá trị chuỗi riêng biệt, các giá trị có thể được cách đọc kèo bóng đá ra khỏi trình tự khi tất cả các phụ trợ là được xem xét. (Ví dụ: với cài đặt bộ nhớ cache là 10, phụ trợ A có thể dự trữ giá trị 1..10 và trả về NextVal = 1, Sau đó, phụ trợ B có thể dự trữ giá trị 11..20 và trả lại nextVal = 11 trước khi phụ trợ A đã cách đọc kèo bóng đá NextVal = 2.) Vì vậy, Với cài đặt bộ nhớ cache của một bộ nhớ, an toàn khi cho rằng Các giá trị NextVal được cách đọc kèo bóng đá tuần tự; với bộ đệm thiết lập lớn hơn một cái mà bạn chỉ nên cho rằng Các giá trị tiếp theo là tất cả khác biệt, không phải chúng là cách đọc kèo bóng đá ra hoàn toàn tuần tự. Ngoài ra, Last_Value sẽ phản ánh giá trị mới nhất được bảo lưu bởi bất kỳ phụ trợ nào, cho dù hoặc nó vẫn chưa được tiếp tục trả lại. |
Tham khảo câu lệnh trình tự thả để xóa A sự liên tiếp.
Mỗi phụ trợ sử dụng bộ nhớ cache của riêng mình để lưu trữ các số được phân bổ. Các số được lưu trữ nhưng không được sử dụng trong phiên hiện tại sẽ bị mất, dẫn đến "lỗ" trong cách đọc kèo bóng đá.
cách đọc kèo bóng đá một chuỗi tăng dần được gọi làsê -ri, Bắt đầu từ 101:
cách đọc kèo bóng đá bắt đầu nối tiếp 101;
Chọn số tiếp theo từ cách đọc kèo bóng đá này
chọn NextVal ('sê -ri'); NextVal ------- 114
Sử dụng cách đọc kèo bóng đá này trong một phần chèn:
Chèn vào các giá trị của nhà phân phối (nextVal ('serial'), 'không có gì');
Đặt giá trị cách đọc kèo bóng đá sau một bản sao từ:
cách đọc kèo bóng đá các nhà phân phối chức năng_id_max () trả về int4 Như 'Chọn Max (ID) từ các nhà phân phối' Ngôn ngữ 'SQL'; BẮT ĐẦU; Sao chép các nhà phân phối từ 'input_file'; Chọn setVal ('sê -ri', nhà phân phối_id_max ()); KẾT THÚC;
cách đọc kèo bóng đálà APostgresPhần mở rộng ngôn ngữ.
Không cócách đọc kèo bóng đáTuyên bố TRONGSQL92.