tỷ lệ kèo bóng đá tối nayseqname[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 tỷ lệ kèo bóng đá tối nay.
TheTăngTăngmệnh đề là tùy chọn. Một giá trị dương sẽ tỷ lệ kèo bóng đá tối nay 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ể tỷ lệ kèo bóng đá tối nay 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ử dụng mệnh đề tùy chọnMaxValueMaxValueđến Xác định giá trị tối đa cho tỷ lệ kèo bóng đá tối nay. 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 tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay đượ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ỷ lệ kèo bóng đá tối nay thiểu và tỷ lệ kèo bóng đá tối nay đa không nhất quán.
tỷ lệ kèo bóng đá tối naysẽ nhập một cái mới Trình tỷ lệ kèo bóng đá tối nay số thứ tự vào cơ sở dữ liệu hiện tại. Cái này liên quan đến việc tỷ lệ kèo bóng đá tối nay và khởi tỷ lệ kèo bóng đá tối nay một bảng một hàng 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 tỷ lệ kèo bóng đá tối nay, bạn có thể sử dụng chức năngNextVal (seqname)để nhận tỷ lệ kèo bóng đá tối nay số mới từ sự liên tiếp. Hàmcurrval ('seqname')có thể được sử dụng để xác định Số được trả về bởi cuộc gọi cuối cùng đếnNextVal (seqname)cho tỷ lệ kèo bóng đá tối nay đượ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 tỷ lệ kèo bóng đá tối nay đượ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ử dụng truy vấn như
Chọn * từ SUECENCE_NAME;Để có được các tham số của một tỷ lệ kèo bóng đá tối nay. 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ừ SUEQUENCE_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ử dụ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 tỷ lệ kèo bóng đá tối nay.
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 tỷ lệ kèo bóng đá tối nay 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 đã tỷ lệ kèo bóng đá tối nay 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 tỷ lệ kèo bóng đá tối nay 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à tỷ lệ kèo bóng đá tối nay 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ảoTrình tự thảTuyên bố để xóa một tỷ lệ kèo bóng đá tối nay.
Mỗi phụ trợ sử dụng bộ đệm riêng của 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 tỷ lệ kèo bóng đá tối nay.
tỷ lệ kèo bóng đá tối nay một chuỗi tăng dần được gọi làsê -ri, Bắt đầu từ 101:
tỷ lệ kèo bóng đá tối nay bắt đầu nối tiếp 101;
Chọn số tiếp theo từ tỷ lệ kèo bóng đá tối nay này
chọn NextVal ('sê -ri'); NextVal ------- 114
Sử dụng tỷ lệ kèo bóng đá tối nay 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ị tỷ lệ kèo bóng đá tối nay sau một bản sao từ:
tỷ lệ kèo bóng đá tối nay 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;
tỷ lệ kèo bóng đá tối naylà APostgresPhần mở rộng ngôn ngữ.
Không cótỷ lệ kèo bóng đá tối nayTuyên bố TRONGSQL92.