PostgreSQL: kèo bóng đá hôm nay và ngày | |||
---|---|---|---|
prev | UP | Chương 50. Danh mục hệ thống | Tiếp theo |
Danh mụcPG_PROCLưu trữ thông tin về tỷ lệ kèo bóng đá chức năng (hoặc thủ tục). Nhìn thấytạo tỷ lệ kèo bóng đávàPhần 36.3Để biết thêm thông tin.
Bảng chứa dữ liệu cho tỷ lệ kèo bóng đá hàm tổng hợp cũng như tỷ lệ kèo bóng đá hàm đơn giản. Nếu nhưproisagglà đúng, cần có một hàng phù hợp trongpg_aggregate.
Bảng 50-38.PG_PROCcột
tên | loại | Tài liệu tham khảo | Mô tả |
---|---|---|---|
oid | oid | định danh hàng (thuộc tính ẩn; phải được chọn rõ ràng) | |
proname | tên | Tên tỷ lệ kèo bóng đá hàm | |
Pronamespace | oid | PostgreSQL: soi.oid | oid tỷ lệ kèo bóng đá không gian tên có chứa hàm này |
Proowner | oid | pg_authid.oid | Chủ sở hữu tỷ lệ kèo bóng đá chức năng |
prolang | oid | kèo chấp bóng đá hôm nay: Tài.oid | Ngôn ngữ thực hiện hoặc giao diện cuộc gọi tỷ lệ kèo bóng đá chức năng 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ông nếu khôngProretset) | |
Provariadic | oid | pg_type.oid | Kiểu dữ liệu của tỷ lệ kèo bóng đá phần tử tham số mảng variadic hoặc không nếu hàm không có tham số variadic |
Protransform | RegProc | PG_PROC.oid | Cuộc gọi đến tỷ lệ kèo bóng đá này có thể được đơn giản hóa bằng hàm khác (xemPhần 36.9.11) |
proisagg | bool | Hàm là hàm tổng hợp | |
ProisWindow | bool | hàm là hàm cửa sổ | |
prosecdef | bool | Hàm là một định nghĩa bảo mật (nghĩa là, A"setuid"tỷ lệ kèo bóng đá) | |
Profeakproof | bool | Hàm không có tác dụng phụ. Không có thông tin về tỷ lệ kèo bóng đá đối số được truyền tải ngoại trừ thông qua giá trị trả về. | |
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 đó, tỷ lệ kèo bóng đá sẽ không thực sự được gọi cả."nghiêm ngặt"phải được chuẩn bị để xử lý tỷ lệ kèo bóng đá đầu vào null. | |
Proretset | bool | Hàm trả về một tập hợp (nghĩa là, nhiều giá trị tỷ lệ kèo bóng đá loại dữ liệu được chỉ định) | |
Provolatile | Char | ProvolatileCho biết kết quả của hàm chỉ phụ thuộc vào tỷ lệ kèo bóng đá đối số đầu vào của nó hay bị ảnh hưởng bởi tỷ lệ kèo bóng đá yếu tố bên ngoài. Nó làicho"Immutable"tỷ lệ kèo bóng đá chức năng, luôn cung cấp kết quả tương tự cho cùng một đầu vào. Nó làScho"ổn định"Hàm, có kết quả (cho đầu vào cố định) không thay đổi trong quá trình quét. Nó làVcho"Disrily"Hàm, có kết quả có thể thay đổi bất cứ lúc nào. (Sử dụngVCũng cho tỷ lệ kèo bóng đá chức năng có tác dụng phụ, để tỷ lệ kèo bóng đá cuộc gọi đến chúng không thể được tối ưu hóa.) | |
char | cho biết liệu tỷ lệ kèo bóng đá có thể được chạy một cách an toàn ở chế độ song song hay không. Nó làSĐối với tỷ lệ kèo bóng đá chức năng an toàn để chạy ở chế độ song song mà không bị hạn chế. Nó làRĐối với tỷ lệ kèo bóng đá chức năng có thể được chạy ở chế độ song song, nhưng việc thực thi của chúng bị giới hạn ở Trưởng nhóm song song; tỷ lệ kèo bóng đá quy trình công nhân song song không thể gọi tỷ lệ kèo bóng đá chức năng này.uĐối với tỷ lệ kèo bóng đá chức năng không an toàn ở chế độ song song; sự hiện diện của một chức năng 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ượng đối số có mặc định | |
Prorettype | OID | PG_TYPE.oid | Loại dữ liệu tỷ lệ kèo bóng đá giá trị trả về |
proArgTypes | oidVector | PG_TYPE.oid | Một mảng với tỷ lệ kèo bóng đá loại dữ liệu của tỷ lệ kèo bóng đá đối số chức năng. Điều này chỉ bao gồm tỷ lệ kèo bóng đá đối số đầu vào (bao gồmInoutvàVariadicĐối số), và do đó đại diện cho chữ ký cuộc gọi tỷ lệ kèo bóng đá hàm. |
ProallArgTypes | oid [] | PG_TYPE.oid | Một mảng với tỷ lệ kèo bóng đá loại dữ liệu của tỷ lệ kèo bóng đá đối số chức năng. Điều này bao gồm tất cả tỷ lệ kèo bóng đá đối số (bao gồmoutvàInoutĐối số); Tuy nhiên, nếu tất cả tỷ lệ kèo bóng đá đối số làinĐối số, trường này sẽ là NULL. Lưu ý rằng đăng ký là dựa trên 1, trong khi vì lý do lịch sửproArgTypesđược đăng ký từ 0. |
ProArgModes | char [] | Một mảng có chế độ của tỷ lệ kèo bóng đá đối số hàm, được mã hóa làichoinĐối số,ochooutĐối số,BchoInoutĐối số,VchoVariadicĐối số,TchoBảngĐối số. Nếu tất cả tỷ lệ kèo bóng đá đối số làin18543_18630ProallArgTypeskhôngproArgTypes. | |
proargnames | Text [] | Một mảng có tên của tỷ lệ kèo bóng đá đối số chức năng. tỷ lệ kèo bóng đá đối số không có tên được đặt thành tỷ lệ kèo bóng đá chuỗi trống trong mảng.ProallArgTypeskhôngproArgTypes. | |
ProArgDefaults | pg_node_tree | Biểu thức cây (trongNodetostring () Biểu diễn) cho tỷ lệ kèo bóng đá giá trị mặc định. Đây là danh sách vớipronargdefaultstỷ lệ kèo bóng đá phần tử, tương ứng với phần cuốin Đầu vàoĐối số (tức là, cuối cùngn proArgTypesVị trí). Nếu không có đối số nào có mặc định, trường này sẽ là NULL. |
|
ProtrftTypes | oid [] | kiểu dữ liệu OIDS để áp dụng tỷ lệ kèo bóng đá biến đổi. | |
prosrc | Text | Điều này cho biết trình xử lý chức năng làm thế nào để gọi chức năng. Nó có thể là mã nguồn thực tế của hàm cho tỷ lệ kèo bóng đá 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 tỷ lệ kèo bóng đá. Một lần nữa, cách giải thích là cụ thể về ngôn ngữ. | |
Proconfig | Text [] | Cài đặt cục bộ của hàm cho tỷ lệ kèo bóng đá biến cấu hình thời gian chạy | |
proacl | aclitem [] | Đặc quyền truy cập; nhìn thấyGrantvàthu hồiĐể biết chi tiết |
Đối với tỷ lệ kèo bóng đá 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). Đối với tất cả tỷ lệ kèo bóng đá loại ngôn ngữ hiện đang được biết đến khác,prosrcchứa văn bản nguồn tỷ lệ kèo bóng đá hàm.probinkhông được sử dụng ngoại trừ tỷ lệ kèo bóng đá 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.