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
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 một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên kèo bóng đá euro thế.

kèo bóng đá euro CHỨC NĂNG

tên

Chức năng kèo bóng đá euro-kèo bóng đá euro định nghĩa của một chức năng

Synopsis

Chức năng kèo bóng đá eurotên([[argmode] [argname]argtype[, ...]])Hành động10680_10719tên([argmode] [argname10844_10849argtype[, ...]]))
    Đổi tên thànhnew_nameChức năng kèo bóng đá eurotên([[argmode] [argname]argtype[, ...]]))
    Chủ sở hữunew_ownerchức năng kèo bóng đá eurotên11258_11267argmode] [argname]argtype[, ...]]))
    Đặt lược đồnew_schema

WHEREHành độnglà một trong:Được gọi là đầu vào null | Trả về NULL trên đầu vào null | NGHIÊM NGẶT
    Bất biến | Ổn định | Biến động | [Không] không bị rò rỉ
    [Bên ngoài] Invoker bảo mật | [Bên ngoài] Bảo mật Definer
    TRỊ GIÁexec_costhàngresult_rows11846_11857Cấu hình_parameterto | =giá trị| MẶC ĐỊNH 
    BỘCấu hình_parameterTừ hiện tại
    CÀI LẠICấu hình_parameterĐặt lại tất cả

Mô tả

Chức năng kèo bóng đá eurokèo bóng đá euro định nghĩa của một hàm.

Bạn phải sở hữu chức kèo bóng đá euro để sử dụngkèo bóng đá euro CHỨC NĂNG. Để kèo bóng đá euro lược đồ của hàm, bạn cũng phải cóTạoĐặc quyền trên lược đồ mới. ĐẾN kèo bóng đá euro chủ sở hữu, bạn cũng phải là thành viên trực tiếp hoặc gián tiếp của Vai trò sở hữu mới và vai trò đó phải cóTạo12671_12910

tham số

tên

Tên (Tùy chọn Lược đồ theo trình độ) chức kèo bóng đá euro.

argmode

Chế độ của một đối số:in, out, InouthoặcVariadic. Nếu bị bỏ qua, mặc định làin. Lưu ý rằngChức năng kèo bóng đá euroKhông thực sự chú ý đếnoutĐối số, vì chỉ cần các đối số đầu vào Xác định danh tính của chức kèo bóng đá euro. Vì vậy, nó là đủ để Liệt kêin, InoutVariadicĐối số.

argname

Tên của một đối số. Lưu ý rằngChức năng kèo bóng đá eurokhông thực sự trả bất kỳ chú ý đến tên đối số, vì chỉ có dữ liệu đối số các loại là cần thiết để xác định danh tính của chức kèo bóng đá euro.

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ó.

new_name

Tên mới của hàm.

new_owner

Chủ sở hữu mới của chức kèo bóng đá euro. Lưu ý rằng nếu hàm được đánh dấubảo mật xác định, Nó sau đó sẽ thực thi là chủ sở hữu mới.

new_schema

lược đồ mới cho hàm.

15026_15048
Trả về NULL trên đầu vào null
nghiêm ngặt

được gọi là đầu vào nullkèo bóng đá euro chức năng để nó sẽ được gọi khi một số hoặc tất cả Các đối số của nó là NULL.Trả về NULL trên Đầu vào nullhoặcnghiêm ngặtkèo bóng đá euro chức năng để nó không được gọi nếu bất kỳ lập luận là null; thay vào đó, một kết quả null được giả định tự động. Nhìn thấyTạo CHỨC NĂNGĐể biết thêm thông tin.

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

kèo bóng đá euro độ biến động của hàm thành được chỉ định cài đặt. Nhìn thấyTạo CHỨC NĂNGĐể biết chi tiết.

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

kèo bóng đá euro xem chức năng là trình xác định bảo mật hay không. Từ khóabên ngoàiIS Bỏ qua cho sự phù hợp SQL. Nhìn thấyTạo chức kèo bóng đá euroĐể biết thêm thông tin về khả kèo bóng đá euro này.

Leakproof

kèo bóng đá euro xem chức năng được coi là chống rò rỉ hay không. Nhìn thấyTạo CHỨC NĂNGĐể biết thêm thông tin về điều này khả kèo bóng đá euro.

chi phí exec_cost

kèo bóng đá euro chi phí thực hiện ước tính của hàm. Nhìn thấyTạo chức kèo bóng đá eurocho Thêm thông tin.

hàng result_rows

kèo bóng đá euro số lượng hàng ước tính được trả về bởi a chức năng trả lại. Nhìn thấyTạo chức kèo bóng đá euroĐể biết thêm thông tin.

Cấu hình_parameter
giá trị

Thêm hoặc kèo bóng đá euro bài tập sẽ được thực hiện thành một tham số cấu hình khi hàm được gọi. Nếu nhưgiá trịMặc địnhhoặc, tương đương,Đặt lạiđược sử dụng, cài đặt chức kèo bóng đá euro địa phương là Đã loại bỏ, để hàm thực thi với giá trị hiện diện trong môi trường của nó. Sử dụng17998_18017Để xóa tất cả các cài đặt chức kèo bóng đá euro địa phương.Đặt từ hiện tạiLưu giá trị của tham số hiện tại khikèo bóng đá euro CHỨC NĂNGđược thực hiện dưới dạng giá trị được áp dụng khi chức kèo bóng đá euro được nhập.

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

Hạn chế

Bỏ qua để phù hợp với tiêu chuẩn SQL.

ví dụ

Để đổi tên chức kèo bóng đá euroSQRTcho loạiSố nguyênđếnSquare_root:

Chức năng kèo bóng đá euro sqrt (số nguyên) đổi tên thành square_root;

Để kèo bóng đá euro chủ sở hữu của chức năngsqrtcho loạiSố nguyênđếnJoe:

kèo bóng đá euro chức năng SQRT (Số nguyên) Chủ sở hữu thành Joe;

Để kèo bóng đá euro lược đồ của hàmsqrtcho loạiSố nguyênđếnMaths:

Chức năng kèo bóng đá euro sqrt (số nguyên) Đặt toán học Schema;

Để điều chỉnh đường dẫn tìm kiếm được đặt tự động cho một chức kèo bóng đá euro:

kèo bóng đá euro chức năng Check_password (văn bản) Đặt search_path = admin, pg_temp;

Để vô hiệu hóa cài đặt tự độngsearch_pathcho một hàm:

kèo bóng đá euro chức năng Check_password (văn bản) Đặt lại search_path;

Hàm bây giờ sẽ thực thi với bất kỳ đường dẫn tìm kiếm nào được sử dụng bởi người gọi của nó.

Tương thích

Câu lệnh này tương thích một phần vớiChức năng kèo bóng đá euroCâu lệnh trong tiêu chuẩn SQL. Các tiêu chuẩn cho phép sửa đổi nhiều thuộc tính hơn của một hàm, nhưng không cung cấp khả năng đổi tên một chức năng, tạo Chức năng A Security Definer, đính kèm tham số cấu hình các giá trị thành một hàm, hoặc kèo bóng đá euro chủ sở hữu, lược đồ hoặc biến động của một chức năng. Tiêu chuẩn cũng yêu cầuHạn chếTừ khóa, là tùy chọn trongPostgreSQL.