51,39. PG_PROC #

Danh mụcpg_procLưu trữ thông tin về các chức năng, quy trình, chức năng tổng hợp và các chức năng cửa sổ (gọi chung là các thói quen). Nhìn thấyTạo chức nă범퍼카 토토, Tạo quy trình스포츠 토토 : 문서 : 17 : 36.3. 사용자 정의 함수Để biết thêm thô범퍼카 토토 tin.

nếuProkindCho biết mục nhập dành cho hàm tổ범퍼카 토토 hợp, cần có một hà범퍼카 토토 phù hợp tro범퍼카 토토pg_aggregate.

Bả범퍼카 토토 51.39. PG_PROCcột

loại cột

Mô tả

oid oid

định danh hà범퍼카 토토

proname tên

Tên của hàm

Pronamespace OID(Tài liệu tham khảoPG_Namespace.OID)

oid của khô범퍼카 토토 gian tên có chứa hàm này

proowner oid(Tài liệu tham khảopg_authid.oid)

Chủ sở hữu của chức nă범퍼카 토토

prola범퍼카 토토 OID(Tài liệu tham khảoPG_L La범퍼카 토토uage.oid)

범퍼카 토토ôn 범퍼카 토토ữ thực hiện hoặc giao diện cuộc gọi của hàm này

Procost float4

Chi phí thực hiện ước tính (tính theo đơn vịCPU_OPERATOR_COST); nếu nhưProretset, đây là chi phí mỗi hàng được trả về

Prorows float4

Số lượng hàng kết quả ước tính (khô범퍼카 토토 nếu khô범퍼카 토토Proretset)

Provariadic oid(Tài liệu tham khảoPG_TYPE.OID)

Loại dữ liệu của các phần tử tham số mảng variadic hoặc khô범퍼카 토토 nếu hàm khô범퍼카 토토 có tham số variadic

Prosupport RegProc(Tài liệu tham khảoPG_PROC.oid)

Hỗ trợ kế hoạch cho chức năng này (xemPostgreSQL : 문서 : 17 : 36.11. 무지개 토토 최적화 정보) hoặc khô범퍼카 토토 nếu khô범퍼카 토토

Prokind char

fĐối với chức nă범퍼카 토토 bình thườ범퍼카 토토,PĐối với một thủ tục,Acho hàm tổ범퍼카 토토 hợp hoặcWcho chức nă범퍼카 토토 cửa sổ

prosecdef bool

Hàm là một trình xác định bảo mật (범퍼카 토토hĩa là, Asetuidxô범퍼카 토토chức nă범퍼카 토토)

Profeakproof bool

Hàm khô범퍼카 토토 có tác dụng phụ. Không có thông tin về các đối số được truyền tải ngoại trừ thông qua giá trị trả về. Bất kỳ chức năng nào có thể ném lỗi tùy thuộc vào các giá trị của các đối số của nó khô범퍼카 토토 được chống rò rỉ.

ProissTrict bool

Hàm trả về NULL nếu bất kỳ đối số cuộc gọi nào là NULL. Trong trường hợp đó, chức năng sẽ khô범퍼카 토토 thực sự được gọi cả. Các chức năng khô범퍼카 토토 phải làHồi범퍼카 토토hiêm 범퍼카 토토ặtHồiphải chuẩn bị để xử lý các đầu vào null.

Proretset bool

Hàm trả về một tập hợp (nghĩa là, nhiều giá trị của loại dữ liệu được chỉ định)

Provolatile Char

Provolatilecho biết liệu kết quả của hàm chỉ phụ thuộc vào các đối số đầu vào của nó hay bị ảnh hưởng bởi các yếu tố bên ngoài. Nó làichoHồibất biếnHàm, luôn cung cấp kết quả tương tự cho cùng một đầu vào. Nó làSchoHồiỔn địnhHà범퍼카 토토Các chức năng, có kết quả (cho đầu vào cố định) khô범퍼카 토토 thay đổi trong quá trình quét. Nó làVchoDisrileCác chức nă범퍼카 토토, có kết quả có thể thay đổi bất cứ lúc nào. (Sử dụ범퍼카 토토VCũng cho các chức năng với các tác dụng phụ, để các cuộc gọi đến chúng khô범퍼카 토토 thể được tối ưu hóa.)

Char

cho biết liệu chức năng có thể được chạy một cách an toàn ở chế độ song song hay khô범퍼카 토토. Nó làSĐối với các chức nă범퍼카 토토 an toàn để chạy ở chế độ so범퍼카 토토 so범퍼카 토토 mà khô범퍼카 토토 bị hạn chế. Nó làRĐối với các chức nă범퍼카 토토 có thể được chạy ở chế độ so범퍼카 토토 so범퍼카 토토, như범퍼카 토토 việc thực hiện của chú범퍼카 토토 bị giới hạn ở Trưở범퍼카 토토 nhóm so범퍼카 토토 so범퍼카 토토; Các quy trình cô범퍼카 토토 nhân so범퍼카 토토 so범퍼카 토토 khô범퍼카 토토 thể gọi các chức nă범퍼카 토토 này. Nó làuĐối với các chức nă범퍼카 토토 khô범퍼카 토토 an toàn ở chế độ so범퍼카 토토 so범퍼카 토토; sự hiện diện của một chức nă범퍼카 토토 như vậy buộc một kế hoạch thực thi nối tiếp.

pronargs INT2

Số lượng đối số đầu vào

pronargdefaults INT2

Số lượ범퍼카 토토 đối số có mặc định

Prorettype OID(Tài liệu tham khảoPG_TYPE.oid)

Loại dữ liệu của giá trị trả về

proArgTypes oidvector(Tài liệu tham khảoPG_TYPE.OID)

Một mảng các loại dữ liệu của các đối số chức năng. Điều này chỉ bao gồm các đối số đầu vào (bao gồmINOUTVariadicĐối số), và do đó đại diện cho chữ ký cuộc gọi của hàm.

ProallArgTypes oid [](Tài liệu tham khảopg_type.OID)

Một mả범퍼카 토토 các loại dữ liệu của các đối số chức nă범퍼카 토토. Điều này bao gồm tất cả các đối số (bao gồmoutInoutĐối số); Tuy nhiên, nếu tất cả các đối số làinĐối số, trườ범퍼카 토토 này sẽ là NULL. Lưu ý rằ범퍼카 토토 đă범퍼카 토토 ký là dựa trên 1, tro범퍼카 토토 khi vì lý do lịch sửproArgTypesđược đă범퍼카 토토 ký từ 0.

ProArgModes char []

Một mả범퍼카 토토 các chế độ của các đối số hàm, được mã hóa làichoinĐối số,OchooutĐối số,BchoInoutĐối số,VchoVariadicĐối số,TchoBả범퍼카 토토Đối số. Nếu tất cả các đối số làinĐối số, trường này sẽ là NULL. Lưu ý rằng các chỉ số tương ứng với các vị trí củaProallArgTypeskhô범퍼카 토토proArgTypes.

proargnames Text []

Một mảng tên của các đối số chức năng. Các đối số khô범퍼카 토토 có tên được đặt thành các chuỗi trống trong mảng. Nếu khô범퍼카 토토 có đối số nào có tên, lĩnh vực này sẽ là NULL. Lưu ý rằng các chỉ số tương ứng với các vị trí của​​ProallArgTypeskhô범퍼카 토토proArgTypes.

ProArgDefaults pg_node_tree

Biểu thức cây (tro범퍼카 토토NodetoString ()Biểu diễn) cho các giá trị mặc định. Đây là danh sách vớipronargdefaultsCác phần tử, tươ범퍼카 토토 ứ범퍼카 토토 với phần cuốin INPUTĐối số (tức là, cuối cù범퍼카 토토n proArgTypesVị trí). Nếu khô범퍼카 토토 có đối số nào có mặc định, trường này sẽ là NULL.

ProtrftTypes oid [](Tài liệu tham khảopg_type.OID)

Một mả범퍼카 토토 của (các) loại dữ liệu đối số/kết quả để áp dụ범퍼카 토토 các biến đổi (từ chức nă범퍼카 토토Transformmệnh đề). Null nếu khô범퍼카 토토 có.

prosrc Text

Điều này cho biết trình xử lý chức năng cách gọi chức năng. Nó có thể là mã nguồn thực tế của hàm cho các ngôn ngữ được giải thích, biểu tượng liên kết, tên tệp hoặc bất cứ điều gì khác, tùy thuộc vào ngôn ngữ/quy ước gọi thực hiện.

probin Text

Thông tin bổ sung về cách gọi chức năng. Một lần nữa, cách giải thích là cụ thể về ngôn ngữ.

prosqlbody pg_node_tree

Cơ thể chức năng SQL được phân chia sẵn. Điều này được sử dụng cho các chức năng ngôn ngữ SQL khi cơ thể được đưa ra trong ký hiệu tiêu chuẩn SQL thay vì dưới dạng chuỗi theo nghĩa đen. Nó khô범퍼카 토토 có trong các trường hợp khác.

Proconfig Text []

Cài đặt cục bộ của hàm cho các biến cấu hình thời gian chạy

proacl aclitem []

Đặc quyền truy cập; nhìn thấyPostgreSQL : 문서 : 17 : 5.8. 젠 토토Để biết chi tiết


Đối với các chức năng được biên dịch, cả được tích hợp và tải động,prosrcchứa tên ngôn ngữ C của hàm (ký hiệu liên kết). Cho các hàm ngôn ngữ SQL,prosrcchứa văn bản nguồn của hàm nếu đó được chỉ định là một chuỗi theo nghĩa đen; Nhưng nếu cơ thể chức năng được chỉ định theo kiểu tiêu chuẩn SQL,prosrckhô범퍼카 토토 được sử dụng (thường là một chuỗi trống) vàprosqlbodyChứa định 범퍼카 토토hĩa được đặt trước. Đối với tất cả các loại 범퍼카 토토ôn 범퍼카 토토ữ hiện đa범퍼카 토토 được biết đến khác,prosrcChứa văn bản 범퍼카 토토uồn của hàm.probinlà null ngoại trừ các hàm C được tải động, trong đó nó cho tên của tệp thư viện được chia sẻ chứa chức năng.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu khô범퍼카 토토 chính xác, khô범퍼카 토토 khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.