Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng tỷ lệ kèo bóng đá tối nay trang chohiện tại9739_9820

tỷ lệ kèo bóng đá tối nay CHỨC NĂNG

10729_10735

Tạo tỷ lệ kèo bóng đá tối nay-Xác định tỷ lệ kèo bóng đá tối nay mới

Synopsis

Tạo [hoặc thay thế] tỷ lệ kèo bóng đá tối naytên([argmode] [argname]argtype[Mặc định | =default_expr] [, ...]]))
    [ReturnRettype| Trả về bảng (Cột_name Cột_Type[, ...])]]
   NGÔN NGỮLang_Name| CỬA SỔ
    | Bất biến | Ổn định | Biến động | [Không] không bị rò rỉ
    | Được gọi trên NULL đầu vào | Trả về NULL trên đầu vào null | NGHIÊM NGẶT
    | [Bên ngoài] Invoker bảo mật | [Bên ngoài] Bảo mật Definer
    | TRỊ GIÁexec_cost| Hàngresult_rows| BỘCấu hình_parametertogiá trị| =giá trị| Từ hiện tại
    | BẰNG 'Định nghĩa'
    | BẰNG 'obj_file','12044_12057'
   ...
    [ VỚI (thuộc tính[, ...])]

Mô tả

Tạo tỷ lệ kèo bóng đá tối nayXác định tỷ lệ kèo bóng đá tối nay mới.Tạo hoặc thay thế tỷ lệ kèo bóng đá tối naySẽ Tạo một tỷ lệ kèo bóng đá tối nay mới, hoặc thay thế một định nghĩa hiện có. Được có thể xác định tỷ lệ kèo bóng đá tối nay, người dùng phải cósử dụngĐặc quyền trên ngôn ngữ.

Nếu bao gồm tên lược đồ, thì hàm được tạo trong lược đồ quy định. Nếu không nó được tạo trong hiện tại lược đồ. Tên của tỷ lệ kèo bóng đá tối nay mới không được khớp với bất kỳ tỷ lệ kèo bóng đá tối nay với các loại đối số đầu vào tương tự trong cùng một lược đồ. Tuy nhiên, các tỷ lệ kèo bóng đá tối nay của các loại đối số khác nhau có thể chia sẻ tên (cái này được gọi làquá tải).

Để thay thế định nghĩa hiện tại của tỷ lệ kèo bóng đá tối nay hàm hiện có, sử dụngTạo hoặc thay thế tỷ lệ kèo bóng đá tối nay. Nó không phải là có thể thay đổi tên hoặc loại đối số của một hàm này cách (nếu bạn đã thử, bạn thực sự sẽ tạo ra một mới, khác biệt tỷ lệ kèo bóng đá tối nay). Cũng,tỷ lệ kèo bóng đá tối nay hoặc thay thế CHỨC NĂNGsẽ không cho phép bạn thay đổi loại trả lại của một tỷ lệ kèo bóng đá tối nay hiện có. Để làm điều đó, bạn phải bỏ và tái tạo tỷ lệ kèo bóng đá tối nay. (Khi sử dụngouttham số, đó có nghĩa là bạn không thể thay đổi các loại của bất kỳouttham số ngoại trừ bằng cách bỏ tỷ lệ kèo bóng đá tối nay.)

KhiTạo hoặc thay thế tỷ lệ kèo bóng đá tối nayđược sử dụng Để thay thế một tỷ lệ kèo bóng đá tối nay hiện có, quyền sở hữu và quyền của tỷ lệ kèo bóng đá tối nay không thay đổi. Tất cả các thuộc tính tỷ lệ kèo bóng đá tối nay khác là được chỉ định các giá trị được chỉ định hoặc ngụ ý trong lệnh. Bạn phải sở hữu tỷ lệ kèo bóng đá tối nay để thay thế nó (điều này bao gồm là một thành viên của vai trò sở hữu).

Nếu bạn bỏ và sau đó tạo lại một hàm, tỷ lệ kèo bóng đá tối nay mới là không giống nhau như cũ; Bạn sẽ phải bỏ hiện tại Các quy tắc, quan điểm, kích hoạt, vv đề cập đến hàm cũ. Sử dụngTạo hoặc thay thế tỷ lệ kèo bóng đá tối nayĐể thay đổi a định nghĩa tỷ lệ kèo bóng đá tối nay mà không phá vỡ các đối tượng đề cập đến tỷ lệ kèo bóng đá tối nay. Cũng,tỷ lệ kèo bóng đá tối nay thay đổicó thể được sử dụng Để thay đổi hầu hết các thuộc tính phụ trợ của một tỷ lệ kèo bóng đá tối nay.

Người dùng tạo tỷ lệ kèo bóng đá tối nay trở thành chủ sở hữu của tỷ lệ kèo bóng đá tối nay.

Để có thể tạo tỷ lệ kèo bóng đá tối nay, bạn phải cósử dụngĐặc quyền về các loại đối số và trả về kiểu.

tham số

tên

Tên (tùy chọn Lược đồ theo trình độ) tỷ lệ kèo bóng đá tối nay nên.

argmode

Chế độ của đối số:in, out, InouthoặcVariadic. Nếu bị bỏ qua, mặc định làin. Chỉ tỷ lệ kèo bóng đá tối nayoutĐối số có thể Theo dõi AVariadictỷ lệ kèo bóng đá tối nay. Cũng,outInoutĐối số không thể được sử dụng cùng vớiTrả về BÀNký hiệu.

argname

15457_15783Phần 4.3). Trong mọi trường hợp, tên của tỷ lệ kèo bóng đá tối nay đối số đầu ra là có ý nghĩa, bởi vì nó xác định tên cột trong hàng kết quả kiểu. (Nếu bạn bỏ qua tên cho tỷ lệ kèo bóng đá tối nay đối số đầu ra, hệ thống sẽ Chọn tên cột mặc định.)

argtype

Loại dữ liệu của các đối số của hàm (tùy chọn Lược đồ-đủ điều kiện), nếu có. Các loại đối số có thể là cơ sở, tổng hợp hoặc các loại miền hoặc có thể tham chiếu loại bảng cột.

Tùy thuộc vào ngôn ngữ thực hiện, nó cũng có thể được phép chỉ định"Pseudotypes"chẳng hạn nhưcString. Pseudotypes chỉ ra rằng thực tế Loại đối số được chỉ định không đầy đủ hoặc bên ngoài tập hợp của các loại dữ liệu SQL thông thường.

Loại cột được tham chiếu bằng cách viếtTable_Name.Cột_name%loại16774_16884

default_expr

tỷ lệ kèo bóng đá tối nay biểu thức được sử dụng làm giá trị mặc định nếu tham số là không được chỉ định. Biểu thức phải bị ép buộc đối với đối số loại tham số. Chỉ đầu vào (bao gồmInout) Các tham số có thể có giá trị mặc định. Tất cả tham số đầu vào theo tỷ lệ kèo bóng đá tối nay tham số có giá trị mặc định phải cũng có các giá trị mặc định.

Rettype

Loại dữ liệu trả về (tùy chọn đủ điều kiện lược đồ). Sự trở lại Loại có thể là loại cơ sở, tổng hợp hoặc miền hoặc có thể tham chiếu loại của tỷ lệ kèo bóng đá tối nay cột bảng. Tùy thuộc vào ngôn ngữ thực hiện nó Cũng có thể được phép chỉ định"Pseudotypes"17636_17647cString. Nếu hàm không được phép trả về tỷ lệ kèo bóng đá tối nay giá trị, chỉ địnhvoidlà loại trả về.

Khi cóouthoặcInouttham số,returnCó thể bỏ qua mệnh đề. Nếu có mặt, nó phải đồng ý với loại kết quả được ngụ ý bởi các tham số đầu ra:RecordNếu có nhiều đầu ra tham số hoặc cùng loại với tham số đầu ra đơn.

ThesetofCông cụ sửa đổi chỉ ra rằng tỷ lệ kèo bóng đá tối nay sẽ trả về một tập hợp các mục, thay vì một mục.

Loại cột được tham chiếu bằng cách viếtTable_Name.Cột_name%loại.

Cột_name

Tên của cột đầu ra trongTrả về BÀNCú pháp. Đây thực sự là tỷ lệ kèo bóng đá tối nay cách khác để tuyên bố tỷ lệ kèo bóng đá tối nay Được đặt tênouttham số, ngoại trừBẢNG TRẢ LẠIcũng ngụ ýreturn setof.

Cột_Type

Loại dữ liệu của cột đầu ra trongBẢNG TRẢ LẠICú pháp.

Lang_Name

Tên của ngôn ngữ mà hàm được thực hiện trong. Có thể làSQL, C, Nội bộhoặc tên của người dùng do người dùng xác định Ngôn ngữ thủ tục. Để tương thích ngược, tên có thể kèm theo bởi các trích dẫn đơn.

Window

Windowcho biết hàm làHàm cửa sổthay vì đơn giản tỷ lệ kèo bóng đá tối nay. Điều này hiện chỉ hữu ích cho các tỷ lệ kèo bóng đá tối nay được viết trong C. TheWindowThuộc tính không thể thay đổi Khi thay thế định nghĩa tỷ lệ kèo bóng đá tối nay hiện có.

bất biến
Ổn định
Disrily

Những thuộc tính này thông báo cho Trình tối ưu hóa truy vấn về hành vi của tỷ lệ kèo bóng đá tối nay. Nhiều nhất một lựa chọn có thể được chỉ định. Nếu không có những điều này xuất hiện,Disrilelà mặc định giả định.

Immutablechỉ ra rằng tỷ lệ kèo bóng đá tối nay không thể sửa đổi cơ sở dữ liệu và luôn trả về cùng một kết quả khi đưa ra các giá trị đối số tương tự; nghĩa là, nó không làm cơ sở dữ liệu tra cứu hoặc sử dụng thông tin khác không có mặt trực tiếp trong Danh sách đối số. Nếu tùy chọn này được đưa ra, mọi cuộc gọi của tỷ lệ kèo bóng đá tối nay với các đối số liên tục có thể được thay thế ngay lập tức bằng giá trị tỷ lệ kèo bóng đá tối nay.

Ổn địnhCho biết tỷ lệ kèo bóng đá tối nay không thể sửa đổi cơ sở dữ liệu và trong một bảng quét nó sẽ liên tục trả về cùng một kết quả cho cùng một đối số Các giá trị, nhưng kết quả của nó có thể thay đổi trên các câu lệnh SQL. Đây là lựa chọn thích hợp cho các tỷ lệ kèo bóng đá tối nay có kết quả phụ thuộc vào tra cứu cơ sở dữ liệu, các biến tham số (chẳng hạn như múi giờ hiện tại), v.v. (nó không phù hợp chosauTrình kích hoạt muốn truy vấn các hàng được sửa đổi bởi lệnh hiện tại.) cũng lưu ý rằngcurrent_timestampGia đình tỷ lệ kèo bóng đá tối nay đủ điều kiện là ổn định, vì giá trị của chúng không thay đổi trong giao dịch.

Disrilecho biết tỷ lệ kèo bóng đá tối nay Giá trị có thể thay đổi ngay cả trong một lần quét bảng, vì vậy không có Tối ưu hóa có thể được thực hiện. Tương đối ít tỷ lệ kèo bóng đá tối nay cơ sở dữ liệu là dễ bay hơi theo nghĩa này; Một số ví dụ làngẫu nhiên (), currval (), Timeofday (). Nhưng lưu ý rằng bất kỳ tỷ lệ kèo bóng đá tối nay nào có tác dụng phụ phải được phân loại biến động, ngay cả khi nó Kết quả là khá dễ đoán, để ngăn chặn các cuộc gọi được tối ưu hóa xa; Một ví dụ làsetVal ().

Để biết thêm chi tiết, xemPhần 35.6.

Leakproof

Leakproof21867_22262Security_BarrierTùy chọn. Nhìn thấytỷ lệ kèo bóng đá tối nay chế độ xemPhần 38.5. Tùy chọn này chỉ có thể Được đặt bởi Superuser.

được gọi là đầu vào null
Trả về NULL trên đầu vào null
nghiêm ngặt

được gọi là đầu vào null(mặc định) chỉ ra rằng tỷ lệ kèo bóng đá tối nay sẽ được gọi bình thường khi một số Lập luận của nó là null. Đó là tỷ lệ kèo bóng đá tối nay của tác giả trách nhiệm kiểm tra các giá trị null nếu cần thiết và phản hồi một cách thích hợp.

Trả về NULL trên đầu vào nullhoặcnghiêm ngặtcho biết tỷ lệ kèo bóng đá tối nay luôn luôn Trả về NULL bất cứ khi nào bất kỳ đối số nào của nó là NULL. Nếu điều này tham số được chỉ định, hàm không được thực thi khi có NULL lập luận; thay vào đó là một kết quả null được giả định tự động.

[bên ngoài] Bảo mật Invoker
[bên ngoài] Bảo mật xác định

Bảo mật Invokerchỉ ra rằng tỷ lệ kèo bóng đá tối nay sẽ được thực thi với các đặc quyền của người dùng gọi nó là. Đó là mặc định.Bảo mật Definer23612_23709

Từ khóabên ngoàiđược phép cho Sự phù hợp của SQL, nhưng nó là tùy chọn vì, không giống như trong SQL, điều này Tính năng áp dụng cho tất cả các tỷ lệ kèo bóng đá tối nay không chỉ các tỷ lệ kèo bóng đá tối nay.

exec_cost

Một số dương đưa ra chi phí thực thi ước tính cho tỷ lệ kèo bóng đá tối nay, theo đơn vị24114_24133. Nếu hàm trả về một bộ, đây là chi phí cho mỗi hàng trả lại. Nếu chi phí không được chỉ định, 1 đơn vị được giả định cho ngôn ngữ C và các tỷ lệ kèo bóng đá tối nay nội bộ và 100 đơn vị cho các tỷ lệ kèo bóng đá tối nay trong tất cả các tỷ lệ kèo bóng đá tối nay khác ngôn ngữ. Giá trị lớn hơn khiến người lập kế hoạch cố gắng tránh Đánh giá tỷ lệ kèo bóng đá tối nay thường xuyên hơn mức cần thiết.

result_rows

Một số dương cho số lượng hàng ước tính mà Người lập kế hoạch nên mong đợi tỷ lệ kèo bóng đá tối nay trở lại. Điều này chỉ được phép Khi tỷ lệ kèo bóng đá tối nay được tuyên bố để trả về một tập hợp. Mặc định Giả định là 1000 hàng.

Cấu hình_parameter
giá trị

ThesetĐiều khoản gây ra sự chỉ định tham số cấu hình được đặt thành giá trị được chỉ định khi hàm được nhập, và sau đó được khôi phục về giá trị trước của nó khi tỷ lệ kèo bóng đá tối nay thoát.Đặt từ hiện tạiLưu giá trị của tham số hiện tại khiTạo tỷ lệ kèo bóng đá tối nayđược thực thi dưới dạng giá trị được áp dụng khi tỷ lệ kèo bóng đá tối nay được nhập.

Nếu Asetmệnh đề được gắn vào tỷ lệ kèo bóng đá tối nay, sau đó các hiệu ứng của AĐặt cục bộLệnh được thực thi bên trong hàm cho cùng một biến bị hạn chế trong hàm: tham số cấu hình trước Giá trị vẫn được khôi phục khi thoát tỷ lệ kèo bóng đá tối nay. Tuy nhiên, một bình thườngsetlệnh (không cócục bộ) ghi đèsetmệnh đề, giống như nó sẽ làm cho trước trước đóĐặt ĐỊA PHƯƠNGLệnh: Các hiệu ứng của lệnh như vậy sẽ tồn tại Sau khi thoát tỷ lệ kèo bóng đá tối nay, trừ khi giao dịch hiện tại được thực hiện mặt sau.

xemsetChương 18Để biết thêm thông tin về Tên và giá trị tham số được phép.

Định nghĩa

Hằng số chuỗi xác định hàm; Ý nghĩa phụ thuộc vào ngôn ngữ. Nó có thể là tỷ lệ kèo bóng đá tối nay tên hàm bên trong, đường dẫn đến tỷ lệ kèo bóng đá tối nay Tệp đối tượng, lệnh SQL hoặc văn bản bằng ngôn ngữ thủ tục.

thường hữu ích khi sử dụng trích dẫn đô la (xemPhần 4.1.2.426464_26670

obj_file, link_symbol

Hình thức này củaAS26851_27028obj_fileIS Tên của tệp chứa đối tượng có thể tải động, Vàlink_symbollà tỷ lệ kèo bóng đá tối nay Biểu tượng liên kết, nghĩa là tên của hàm trong ngôn ngữ C. Mã nguồn. Nếu ký hiệu liên kết bị bỏ qua, nó được coi là Giống như tên của hàm SQL được xác định. Tên C của Tất cả các tỷ lệ kèo bóng đá tối nay phải khác nhau, vì vậy bạn phải cho C quá tải C các tỷ lệ kèo bóng đá tối nay các tên C khác nhau (ví dụ: sử dụng các loại đối số làm một phần của tên C).

Khi lặp lạiTạo tỷ lệ kèo bóng đá tối naycuộc gọi Tham khảo cùng tỷ lệ kèo bóng đá tối nay tệp đối tượng, tệp chỉ được tải tỷ lệ kèo bóng đá tối nay lần mỗi phiên họp. Để dỡ và tải lại tệp (có lẽ trong thời gian phát triển), bắt đầu tỷ lệ kèo bóng đá tối nay phiên mới.

thuộc tính

27845_27969

ISSTRICT

tương đương vớinghiêm ngặthoặcTrả về NULL trên đầu vào null.

iscachable

iscachablelà tỷ lệ kèo bóng đá tối nay tương đương lỗi thờibất biến; nó vẫn được chấp nhận cho Lý do tương thích ngược.

Tên thuộc tính không nhạy cảm với trường hợp.

Tham khảoPhần 35.3Để biết thêm thông tin về tỷ lệ kèo bóng đá tối nay viết.

quá tải

PostgreSQLcho phép tỷ lệ kèo bóng đá tối nayquá tải; nghĩa là, cùng một tên có thể được sử dụng cho một số tỷ lệ kèo bóng đá tối nay khác nhau miễn là chúng có Các loại đối số đầu vào. Bạn có sử dụng nó hay không, khả năng này đòi hỏi các biện pháp phòng ngừa bảo mật khi gọi các tỷ lệ kèo bóng đá tối nay trong cơ sở dữ liệu nơi một số người dùng không tin tưởng người dùng khác; nhìn thấyPhần 10.3.

Hai tỷ lệ kèo bóng đá tối nay được coi là giống nhau nếu chúng có giống nhau Tên vàINPUTĐối số các loại, bỏ qua bất kỳouttham số. Do đó Ví dụ: những tuyên bố này xung đột:

Tạo tỷ lệ kèo bóng đá tối nay foo (int) ...
Tạo tỷ lệ kèo bóng đá tối nay foo (int, out text) ...

29470_29653

Tạo tỷ lệ kèo bóng đá tối nay foo (int) ...
Tạo hàm foo (int, int mặc định 42) ...

tỷ lệ kèo bóng đá tối nay cuộc gọifoo (10)sẽ thất bại do sự mơ hồ về tỷ lệ kèo bóng đá tối nay nào nên được gọi.

Ghi chú

toàn bộSQLLoại cú pháp là được phép khai báo các đối số của hàm và giá trị trả về. Tuy nhiên, các bộ điều chỉnh loại dấu ngoặc đơn (ví dụ: trường chính xác cho loạiSố) bị loại bỏ bởi30268_30285. Do đó, ví dụTạo tỷ lệ kèo bóng đá tối nay foo (varchar (10)) ...chính xác là Giống nhưTạo tỷ lệ kèo bóng đá tối nay foo (Varchar) ....

Khi thay thế tỷ lệ kèo bóng đá tối nay hiện có bằngTạo hoặc thay thế tỷ lệ kèo bóng đá tối nay, Có những hạn chế Về thay đổi tên tham số. Bạn không thể thay đổi tên đã được gán cho bất kỳ tham số đầu vào nào (mặc dù bạn có thể thêm tên vào Các tham số không có trước đây). Nếu có nhiều hơn một đầu ra tham số, bạn không thể thay đổi tên của các tham số đầu ra, bởi vì điều đó sẽ thay đổi tên cột của ẩn danh Loại tổng hợp mô tả kết quả của hàm. Những cái này Các hạn chế được thực hiện để đảm bảo rằng các cuộc gọi hiện có của tỷ lệ kèo bóng đá tối nay Không ngừng hoạt động khi nó được thay thế.

Nếu tỷ lệ kèo bóng đá tối nay hàm được khai báonghiêm ngặtvới AVariadicĐối số, kiểm tra nghiêm ngặt kiểm tra rằng mảng variadicnhư toàn bộkhông phải là null. tỷ lệ kèo bóng đá tối nay vẫn sẽ được gọi nếu mảng có các phần tử null.

Ví dụ

Dưới đây là tỷ lệ kèo bóng đá tối nay số ví dụ tầm thường để giúp bạn bắt đầu. Để biết thêm thông tin và ví dụ, xemPhần 35.3.

Tạo tỷ lệ kèo bóng đá tối nay Thêm (Số nguyên, Số nguyên) Trả về Integer
    Như 'Chọn $ 1 + $ 2;'
    Ngôn ngữ SQL
    Bất biến
    Trả về null trên đầu vào null;

Tăng số nguyên, sử dụng tên đối số, trongPL/PGSQL:

Tạo hoặc thay thế tỷ lệ kèo bóng đá tối nay tăng (I Integer) Trả về số nguyên dưới dạng $$
        BẮT ĐẦU
                Trả về i + 1;
        KẾT THÚC;
$$ ngôn ngữ plpgsql;

Trả về bản ghi chứa nhiều tham số đầu ra:

Tạo tỷ lệ kèo bóng đá tối nay DUP (trong int, out f1 int, out f2 văn bản)
    Như $$ Chọn $ 1, diễn viên ($ 1 dưới dạng văn bản) || 'là văn bản' $$
    Ngôn ngữ SQL;

Chọn * từ DUP (42);

Bạn có thể làm điều tương tự hơn tỷ lệ kèo bóng đá tối nay cách rõ ràng với tỷ lệ kèo bóng đá tối nay loại tổng hợp được đặt tên:

Tạo loại DUP_RESULT là (F1 int, F2 văn bản);

Tạo tỷ lệ kèo bóng đá tối nay DUP (int) Trả về DUP_RESULT
    Như $$ Chọn $ 1, diễn viên ($ 1 dưới dạng văn bản) || 'là văn bản' $$
    Ngôn ngữ SQL;

Chọn * từ DUP (42);

32662_32715Bảngtỷ lệ kèo bóng đá tối nay:

32787_32942

Tuy nhiên, ABảngHàm khác nhau từ các ví dụ trước, bởi vì nó thực sự trả vềsetcủa hồ sơ, không chỉ tỷ lệ kèo bóng đá tối nay bản ghi.

Viếtbảo mật xác địnhtỷ lệ kèo bóng đá tối nay An toàn

vì abảo mật xác địnhHàm là được thực hiện với các đặc quyền của người dùng đã tạo nó, chăm sóc là cần thiết để đảm bảo rằng tỷ lệ kèo bóng đá tối nay không thể bị lạm dụng. Cho bảo mật,search_pathnên được thiết lập để loại trừ bất kỳ lược đồ nào có thể ghi bởi người dùng không tin cậy. Cái này Ngăn chặn người dùng độc hại tạo ra các đối tượng che dấu đối tượng được sử dụng bởi tỷ lệ kèo bóng đá tối nay. Đặc biệt quan trọng trong vấn đề này là lược đồ bàn tạm thời, được tìm kiếm đầu tiên theo mặc định và là Thông thường có thể viết bởi bất cứ ai. Một sự sắp xếp an toàn có thể có Buộc lược đồ tạm thời được tìm kiếm cuối cùng. Để làm điều này, viếtPG_TEMPlà mục cuối cùng trongsearch_path. tỷ lệ kèo bóng đá tối nay này minh họa an toàn cách sử dụng:

34174_34550

trướcPostgreSQLPhiên bản 8.3, ThesetTùy chọn không khả dụng, và vì vậy Các tỷ lệ kèo bóng đá tối nay cũ hơn có thể chứa logic khá phức tạp để lưu, đặt, và khôi phụcsearch_path. Thesettùy chọn dễ sử dụng hơn cho việc này mục đích.

tỷ lệ kèo bóng đá tối nay điểm khác cần lưu ý là theo mặc định, thực thi Đặc quyền được cấp chocông khaicho mới đã tạo các tỷ lệ kèo bóng đá tối nay (xemGrantĐể biết thêm thông tin). Thường xuyên bạn sẽ muốn hạn chế sử dụng tỷ lệ kèo bóng đá tối nay xác định bảo mật chỉ có một số người dùng. Để làm điều đó, bạn phải thu hồi mặc địnhcông khaiĐặc quyền và sau đó cấp đặc quyền thực thi một cách chọn lọc. Để tránh có một cửa sổ trong đó tỷ lệ kèo bóng đá tối nay mới có thể truy cập được cho tất cả mọi người, hãy tạo nó và đặt đặc quyền trong một giao dịch duy nhất. Ví dụ:

Bắt đầu;
Tạo tỷ lệ kèo bóng đá tối nay kiểm tra_password (văn bản uname, pass văn bản) ... bảo mật xác định;
Thu hồi tất cả trên tỷ lệ kèo bóng đá tối nay kiểm tra_password (văn bản uname, pass văn bản) từ công khai;
Cấp thực thi trên tỷ lệ kèo bóng đá tối nay kiểm tra_password (văn bản uname, truyền văn bản) cho quản trị viên;
LÀM;

Tương thích

ATạo tỷ lệ kèo bóng đá tối nayLệnh được xác định trong SQL: 1999 trở lên. ThePOSTGRESQLPhiên bản tương tự nhưng không tương thích hoàn toàn. Các thuộc tính không di động, không phải là các ngôn ngữ có sẵn khác nhau.

Để tương thích với tỷ lệ kèo bóng đá tối nay số hệ thống cơ sở dữ liệu khác,argmodecó thể được viết trước hoặc sauargname. Nhưng chỉ con đường đầu tiên là tuân thủ tiêu chuẩn.

Đối với mặc định tham số, tiêu chuẩn SQL chỉ chỉ định cú pháp vớiMặc địnhTừ khóa. Các Cú pháp với=được sử dụng trong T-SQL và Firebird.