Phiên bản được hỗ trợ:hiện tại(17)16/15/14/13
Phiên bản phát triển: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
Tài liệu này dành cho phiên bản không được hỗ trợ của kèo bóng đá cúp c2.
Bạn có thể muốn xem cùng một trang kèo bóng đá cúp c2hiệ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 thay thế.

9.25. Chức năng kèo bóng đá cúp c2

Bảng 9-51Hiển thị một số chức năng trích xuất phiên và kèo bóng đá cúp c2

Ngoài các chức năng được liệt kê trong phần này, còn cóPhần 27.2.2Để biết thêm kèo bóng đá cúp c2.

Bảng 9-51. Chức năng kèo bóng đá cúp c2 phiên

tên Return Type Mô tả
current_catalog tên Tên của cơ sở dữ kèo bóng đá cúp c2 hiện tại (được gọi là"Danh mục"Trong tiêu chuẩn SQL)
current_database () tên Tên của cơ sở dữ kèo bóng đá cúp c2 hiện tại
current_query () Text Văn bản của truy vấn hiện đang thực hiện, như đã gửi
current_role tên tương đương vớicurrent_user
current_schema[()] tên Tên của lược đồ hiện tại
current_schemas (Boolean) Tên [] Tên của các lược đồ trong đường dẫn tìm kiếm, tùy chọn bao gồm cả
current_user tên Tên người dùng của bối cảnh thực thi hiện tại
inet_client_addr () inet Địa chỉ của kết nối từ xa
inet_client_port () int Cổng kết nối từ xa
inet_server_addr () inet Địa chỉ của kết nối cục bộ
inet_server_port () int Cổng kết nối cục bộ
pg_backend_pid () int ID xử lý của quy trình máy chủ được gắn vào
pg_conf_load_time () dấu thời gian với múi giờ Thời gian tải cấu hình
pg_is_other_temp_schema (OID) Boolean SCHEMA có phải là lược đồ tạm thời của phiên khác không?
pg_listening_channels () Text Setof Tên kênh mà phiên hiện đang nghe
pg_my_temp_schema () OID oid của lược đồ tạm thời của phiên hoặc 0 nếu không
pg_postmaster_start_time () dấu thời gian với múi giờ Thời gian bắt đầu máy chủ
pg_trigger_depth () int Mức làm tổ hiện tại củakèo bóng đá cúp c2Triggers (0 nếu không
session_user tên Tên người dùng phiên
user tên tương đương vớicurrent_user
phiên bản () Text kèo bóng đá cúp c2Phiên bản

Lưu ý: current_catalog,current_role,current_schema,current_user,session_userusercó trạng thái cú pháp đặc biệt trongSQL: Chúng phải được gọicurrent_schema, nhưng không phải với

Thesession_userthường làĐặt phiên. Thecurrent_userlà định danh người dùng có thể áp dụng kèo bóng đá cúp c2 phéptỷ lệ kèo bóng đá tối. Nó cũngbảo mật xác định. Theo cách nói của Unix,"Người dùng thật""Hiệu quả.current_roleuserlà từ đồng nghĩa vớicurrent_user. (Tiêu chuẩn SQL rút ra mộtcurrent_rolecurrent_user, nhưngkèo bóng đá cúp c2Không, vì nó hợp nhất người dùng

current_schemaTrả về têncurrent_schemas (boolean)Trả về một mảngPG_CATALOG

Lưu ý:Đường dẫn tìm kiếm có thể được thay đổi khi chạy.

Đặt search_path thànhlược đồ[,lược đồ, ...]

pg_listening_channelsTrả về aNgheĐể biết thêm

inet_client_addrTrả về IPinet_client_portTrả về số cổng.inet_server_addrTrả về IPinet_server_portTrả về cổng

pg_my_temp_schemaTrả vềpg_is_other_temp_schemaTrả về

pg_postmaster_start_timeTrả vềdấu thời gian với múi giờKhi

pg_conf_load_timeTrả vềdấu thời gian với múi giờKhi máy chủ

phiên bảnTrả về một chuỗikèo bóng đá cúp c2Phiên bản của máy chủ.

Bảng 9-52Liệt kê các chức năng kèo bóng đá cúp c2 phép người dùng truy vấn truy vấn đối tượngPhầnĐể biết thêm kèo bóng đá cúp c2 về các đặc quyền.

Bảng 9-52. Truy cập đặc quyền yêu cầu

tên Return Type Mô tả
HAS_ANY_COLUMN_PRIVILEGE(user,Bảng,Đặc quyền) Boolean Người dùng có đặc quyền kèo bóng đá cúp c2 bất kỳ cột nào của bảng
HAS_ANY_COLUMN_PRIVILEGE(Bảng,Đặc quyền) Boolean Người dùng hiện tại có đặc quyền kèo bóng đá cúp c2 bất kỳ cột nào của
HAS_COLUMN_PRIVILEGE(user,Bảng,Cột,Đặc quyền) Boolean Người dùng có đặc quyền kèo bóng đá cúp c2 cột
HAS_COLUMN_PRIVILEGE(Bảng,Cột,Đặc quyền) Boolean Người dùng hiện tại có đặc quyền kèo bóng đá cúp c2 cột
HAS_DATABASE_PRIVILEGE(user,cơ sở dữ kèo bóng đá cúp c2,Đặc quyền) Boolean Người dùng có đặc quyền kèo bóng đá cúp c2 cơ sở dữ liệu
HAS_DATABASE_PRIVILEGE(Cơ sở dữ kèo bóng đá cúp c2,Đặc quyền) Boolean Người dùng hiện tại có đặc quyền kèo bóng đá cúp c2 cơ sở dữ liệu
HAS_FORIGN_DATA_WRAPPER_PRIVILEGE(user,FDW,Đặc quyền) Boolean Người dùng có đặc quyền kèo bóng đá cúp c2 dữ liệu nước ngoài
HAS_FORIGN_DATA_WRAPPER_PRIVILEGE(FDW,Đặc quyền) Boolean Người dùng hiện tại có đặc quyền kèo bóng đá cúp c2 dữ liệu nước ngoài
HAS_FUNCTION_PRIVILEGE(user,chức năng,Đặc quyền) Boolean Người dùng có đặc quyền kèo bóng đá cúp c2 chức năng
HAS_FUNCTION_PRIVILEGE(chức năng,Đặc quyền) Boolean Người dùng hiện tại có đặc quyền kèo bóng đá cúp c2 chức năng
HAS_L Language_Privilege(user,Ngôn ngữ,Đặc quyền) Boolean Người dùng có đặc quyền kèo bóng đá cúp c2 ngôn ngữ
HAS_L Language_Privilege(Ngôn ngữ,Đặc quyền) Boolean Người dùng hiện tại có đặc quyền kèo bóng đá cúp c2 ngôn ngữ không
HAS_SCHEMA_PRIVILEGE(người dùng,lược đồ,Đặc quyền) Boolean Người dùng có đặc quyền kèo bóng đá cúp c2 lược đồ
has_schema_privilege(lược đồ,Đặc quyền) Boolean Người dùng hiện tại có đặc quyền kèo bóng đá cúp c2 lược đồ
(user,chuỗi,Đặc quyền) Boolean Người dùng có đặc quyền kèo bóng đá cúp c2 chuỗi
HAS_SELENTE_PRIVILEGE(chuỗi,Đặc quyền) Boolean Người dùng hiện tại có đặc quyền kèo bóng đá cúp c2 chuỗi
HAS_SERVER_PRIVILEGE(user,Máy chủ,Đặc quyền) Boolean Người dùng có đặc quyền kèo bóng đá cúp c2 máy chủ nước ngoài
HAS_SERVER_PRIVILEGE(Máy chủ,Đặc quyền) Boolean Người dùng hiện tại có đặc quyền kèo bóng đá cúp c2 nước ngoài
HAS_TABLE_PRIVILEGE(user,Bảng,Đặc quyền) Boolean Người dùng có đặc quyền kèo bóng đá cúp c2 bảng
HAS_TABLE_PRIVILEGE(Bảng,Đặc quyền) Boolean Người dùng hiện tại có đặc quyền kèo bóng đá cúp c2 bảng
has_tablespace_privilege(user,không gian bảng,Đặc quyền) Boolean Người dùng có đặc quyền kèo bóng đá cúp c2 không gian bảng
has_tablespace_privilege(không gian bảng,Đặc quyền) Boolean Người dùng hiện tại có đặc quyền kèo bóng đá cúp c2 không gian bảng
HAS_TYPE_PRIVILEGE(user,loại,Đặc quyền) Boolean Người dùng có đặc quyền kèo bóng đá cúp c2 loại
HAS_TYPE_PRIVILEGE(loại,Đặc quyền) Boolean Người dùng hiện tại có đặc quyền kèo bóng đá cúp c2 loại
pg_has_role(người dùng,Vai trò,Đặc quyền) Boolean Người dùng có đặc quyền kèo bóng đá cúp c2 vai trò không
pg_has_role(Vai trò,Đặc quyền) Boolean Người dùng hiện tại có đặc quyền kèo bóng đá cúp c2 vai trò

HAS_TABLE_PRIVILEGEKiểm trapg_authid.oid),công khaiđếncurrent_userđược giả định. BànHAS_TABLE_PRIVILEGE,,Chọn,Chèn,Cập nhật,Xóa,cắt ngắn,Tài kèo bóng đá cúp c2 tham khảohoặcTrigger. Tùy chọn,Với tùy chọn cấpCó thể được thêm vào loại đặc quyềnTRUENếu

Chọn has_table_privilege ('myschema.mytable', 'select');

Kiểm traHAS_TABLE_PRIVILEGE. Truy cập mong muốnsử dụng,ChọnhoặcCập nhật.

HAS_ANY_COLUMN_PRIVILEGEKiểm traHAS_TABLE_PRIVILEGE, ngoại trừ việc mong muốnChọn,Chèn,Cập nhậthoặcTài kèo bóng đá cúp c2 tham khảo. Lưu ý rằng có bất kỳ trong số nàyHAS_ANY_COLUMN_PRIVILEGEsẽ luôn quay lạiTRUEnếuHAS_TABLE_PRIVILEGEHAS_ANY_COLUMN_PRIVILEGECũng thành công nếu có

HAS_COLUMN_PRIVILEGEKiểm traHAS_TABLE_PRIVILEGE, với sự bổ sung màChọn,Chèn,Cập nhậthoặcTài kèo bóng đá cúp c2 tham khảo. Lưu ý rằng có bất kỳ

HAS_DATABASE_PRIVILEGEKiểm traHAS_TABLE_PRIVILEGE. Truy cập mong muốnTạo,Kết nối,tạm thờihoặcTEMP(tương đương vớitạm thời).

HAS_FUNCTION_PRIVILEGEKiểm traHAS_TABLE_PRIVILEGE. Khi chỉ định một hàmRegProcedureKiểu dữ kèo bóng đá cúp c2 (xemPhần 8.18). Truy cập mong muốnthực thi.

36170_36247

HAS_FORIGN_DATA_WRAPPER_PRIVILEGEKiểm traHAS_TABLE_PRIVILEGE. Truy cập mong muốnsử dụng.

HAS_L Language_PrivilegeKiểm traHAS_TABLE_PRIVILEGE. Truy cập mong muốnsử dụng.

HAS_SCHEMA_PRIVILEGEKiểm traHAS_TABLE_PRIVILEGE. Truy cập mong muốnTạohoặcsử dụng.

HAS_SERVER_PRIVILEGEKiểm traHAS_TABLE_PRIVILEGE. Truy cập mong muốnsử dụng.

has_tablespace_privilegeKiểm traHAS_TABLE_PRIVILEGE. Truy cập mong muốnTạo.

HAS_TYPE_PRIVILEGEKiểm traHAS_TABLE_PRIVILEGE. Khi chỉ định một loại bằng cáchregtypeKiểu dữ kèo bóng đá cúp c2 (xemPhần 8.18). Truy cập mong muốnsử dụng.

pg_has_roleKiểm tra xem aHAS_TABLE_PRIVILEGE, ngoại trừcông khaiKhông được phép làm tên người dùng. Mong muốnThành viênhoặcsử dụng.Thành viênbiểu thịĐặt vai trò), trong khisử dụngBiểu thị kèo bóng đá cúp c2 các đặc quyền của vai tròĐặt.

Bảng 9-53Hiển thị các chức năng xác định xem một đối tượng nhất định làCó thể nhìn thấyTrong tìm kiếm lược đồ hiện tại

Chọn RelName từ pg_class trong đó pg_table_is_visible (oid);

Bảng 9-53. Lược đồ điều tra khả năng hiển thị

tên Return Type Mô tả
pg_collation_is_visible (collation_oid) Boolean là đối chiếu hiển thị trong đường dẫn tìm kiếm
pg_conversion_is_visible (Chuyển đổi_oid) Boolean Có thể hiển thị chuyển đổi trong đường dẫn tìm kiếm
pg_function_is_visible (function_oid) Boolean Có thể hiển thị chức năng trong đường dẫn tìm kiếm
PG_OPCLASS_IS_VISIBLE (opClass_oid) Boolean Có thể nhìn thấy lớp toán tử trong đường dẫn tìm kiếm
pg_operator_is_visible (toán tử_oid) Boolean là toán tử có thể nhìn thấy trong đường dẫn tìm kiếm
pg_opf Family_is_visible (opClass_oid) Boolean Có thể nhìn thấy gia đình của nhà điều hành trong đường dẫn tìm kiếm
pg_table_is_visible (Table_oid) Boolean Bảng có hiển thị trong đường dẫn tìm kiếm
pg_ts_config_is_visible (config_oid) Boolean Cấu hình tìm kiếm văn bản có hiển thị trong tìm kiếm
pg_ts_dict_is_visible (dict_oid) Boolean Từ điển tìm kiếm văn bản có thể nhìn thấy trong đường dẫn tìm kiếm
pg_ts_parser_is_visible (Parser_oid) Boolean Là trình phân tích cú pháp tìm kiếm văn bản hiển thị trong đường dẫn tìm kiếm
pg_ts_template_is_visible (template_oid) Boolean Mẫu tìm kiếm văn bản có thể nhìn thấy trong đường dẫn tìm kiếm
pg_type_is_visible (type_oid) Boolean là loại (hoặc miền) hiển thị trong đường dẫn tìm kiếm

Mỗi chức năng thực hiện kiểm tra khả năng hiển thị kèo bóng đá cúp c2 một loạipg_table_is_visiblecũng có thể được sử dụng vớipg_type_is_visiblecũng có thể được sử dụng vớivà dữ kèo bóng đá cúp c2 đối sốTrước đó trong đường dẫn. kèo bóng đá cúp c2 các lớp vận hành, cả hai

Tất cả các chức năng này yêu cầu các oids đối tượng để xác định đối tượngRegClass,regtype,RegProcedure,RegOperator,RegconfighoặcRegdictionary), ví dụ:

Chọn pg_type_is_visible ('myschema.widget' :: regtype);

Lưu ý rằng sẽ không có nhiều ý nghĩa để kiểm tra một

Bảng 9-54Liệt kê các chức năng trích xuất kèo bóng đá cúp c2 từ hệ thống

Bảng 9-54. kèo bóng đá cúp c2 danh mục hệ thống

tên Return Type Mô tả
format_type (type_oid,TYPEMOD) Text Nhận tên SQL của kiểu dữ kèo bóng đá cúp c2
pg_describe_object (catalog_id,object_id,object_sub_id) Text Nhận mô tả đối tượng cơ sở dữ kèo bóng đá cúp c2
pg_get_constraintdef (urdaint_oid) Text Nhận định nghĩa về ràng buộc
pg_get_constraintdef (urdaint_oid,đẹp_bool) Text Nhận định nghĩa về một ràng buộc
PG_GET_EXPR (pg_node_tree,quan hệ_oid) Text Phân hủy hình thức bên trong của biểu thức, giả sử
PG_GET_EXPR (pg_node_tree,Mối quan hệ_oid,đẹp_bool) Text Phân tích hình thức bên trong của biểu thức, giả sử
func_oid) Text Nhận định nghĩa về hàm
func_oid) Text Nhận danh sách đối số về định nghĩa của chức năng (với
func_oid) Text Nhận danh sách đối số để xác định chức năng (không có
PG_GET_FUNCTION_RESULT (func_oid) Text GETreturnmệnh đề kèo bóng đá cúp c2
PG_GET_INDEXDEF (index_oid) Text GETTạo chỉ mụcLệnh kèo bóng đá cúp c2
PG_GET_INDEXDEF (index_oid,Cột_no,đẹp_bool) Text GETTạo chỉ mụcLệnh kèo bóng đá cúp c2Cột_nokhông phải là không
pg_get_keywords () Setof Record Nhận danh sách các từ khóa SQL và danh mục của chúng
PG_GET_RULEDEF (cress_oid) Text getTạo quy tắcLệnh kèo bóng đá cúp c2
PG_GET_RULEDEF (cress_oid,đẹp_bool) Text getTạo quy tắcLệnh kèo bóng đá cúp c2
Table_Name,Cột_name) Text Nhận tên của chuỗi mà ANối tiếp,SmallSerialhoặcBigSerialCột sử dụng
PG_GET_TRIGGERDEF(Trigger_oid) Text GETTạo [ràng buộc]Lệnh kèo bóng đá cúp c2 Trigger
PG_GET_TRIGGERDEF(Trigger_oid,đẹp_bool) Text GETTạo [ràng buộc]Lệnh kèo bóng đá cúp c2 Trigger
PG_GET_USERBYID (ROME_OID) tên Nhận tên vai đã kèo bóng đá cúp c2 oid
PG_GET_VIEWDEF (View_Name) Text Nhận cơ sởChọnLệnh để xem ()
PG_GET_VIEWDEF (View_Name,đẹp_bool) Text Nhận cơ sởChọnLệnh để xem; Các dòng với các trường được bọc đến 80đẹp_boollà đúng)
PG_GET_VIEWDEF (View_oid) Text Nhận cơ sởChọnLệnh để xem
PG_GET_VIEWDEF (View_oid,đẹp_bool) Text Nhận cơ sởChọnLệnh để xem; Các dòng với các trường được bọc đến 80đẹp_boolIS
PG_GET_VIEWDEF (View_oid,WRAP_COLUMN_INT) Text Nhận cơ sởChọnLệnh để xem; Các dòng với các trường được bọc thành
pg_options_to_table (Reloptions) Setof Record Nhận tập hợp tên tùy chọn lưu trữ/cặp giá trị
pg_tablespace_database (TablePace_oid) setof oid Nhận tập hợp các oids cơ sở dữ kèo bóng đá cúp c2 có các đối tượng trong
pg_tablespace_location (TablePace_oid) Text Nhận đường dẫn trong kèo bóng đá cúp c2 tệp mà không gian bảng này
PG_TYPEOF (any) regtype Nhận kiểu dữ kèo bóng đá cúp c2 của bất kỳ giá trị nào
đối chiếubất kỳ) Text Nhận đối chiếu của đối số

format_typeTrả về tên SQL

PG_GET_KEYWORDSTrả về một bộWordCột chứa từ khóa.CatcodeCột chứa aukèo bóng đá cúp c2 không được bảo vệ,Ckèo bóng đá cúp c2 tên cột,Tkèo bóng đá cúp c2 tên hoặc tên chức năng hoặcRkèo bóng đá cúp c2 bảo lưu. ThecatdescCột chứa một loại có thể được địa phương hóa

pg_get_constraintdef,PG_GET_INDEXDEF,PG_GET_RULEDEFPG_GET_TRIGGERDEF, Tương ứng là xây dựng lạiPG_GET_EXPRphân tách dạng bên trong của một biểu thức riêng lẻ, chẳng hạn nhưPG_GET_VIEWDEFTái thiếtChọnTruy vấn xác định chế độ xem. Hầu hết"Pretty Print"Kết quả.kèo bóng đá cúp c2; tránh xaSaiĐối với tham số in đẹp mang lại

Trả về aTạo hoặc thay thế chức năngcâu lệnh kèo bóng đá cúp c2 một hàm.Trả về đối sốTạo chức năng.PG_GET_FUNCTION_RESULTtương tự trả vềreturnmệnh đề kèo bóng đá cúp c2Trả vềThay đổi, ví dụ. Biểu mẫu này bỏ qua các giá trị mặc định.

Trả vềPhần 9.16). Cái nàyChuỗi thay đổi thuộc sở hữu của. (Chức năng có thể; Tên hiện tại của nósê -rihoặcBigSerialcột.)

PG_GET_USERBYIDtrích xuất a

pg_options_to_tableTrả vềTùy chọn_NAME/Tùy chọn_Value)pg_ class.ReloptionshoặcPG_Attribution.Attoptions.

pg_tablespace_databasekèo bóng đá cúp c2 phép apg_tablespace_databasepg_ classDanh mục.

pg_describe_objectTrả về apg_dependDanh mục.

PG_TYPEOFTrả về oid củaregtype,,Phần 8.18); Điều này có nghĩa là nó là

Chọn PG_TYPEOF (33);

Biểu thứcđối chiếu kèo bóng đá cúp c2Trả về

Chọn đối chiếu kèo bóng đá cúp c2 (mô tả) từ giới hạn pg_descrip 1;

Giá trị có thể được trích dẫn và đủ điều kiện lược đồ. Nếu không

Các chức năng được hiển thị trongBảng 9-55Trích xuất các bình luận được lưu trữ trước đó vớibình luậnLệnh. Một giá trị null được trả về

Bảng 9-55. Chức năng kèo bóng đá cúp c2 nhận xét

tên Return Type Mô tả
col_descrip (Table_oid,Cột_Number) Text Nhận bình luận kèo bóng đá cúp c2 cột bảng
obj_descrip (object_oid,catalog_name) Text Nhận nhận xét kèo bóng đá cúp c2 đối tượng cơ sở dữ liệu
obj_descrip (object_oid) Text Nhận nhận xét kèo bóng đá cúp c2 đối tượng cơ sở dữ liệu ()
shobj_descrip (object_oid,catalog_name) Text Nhận nhận xét kèo bóng đá cúp c2 một đối tượng cơ sở dữ liệu được chia sẻ

col_descripTrả vềobj_descripKhông thể được sử dụng kèo bóng đá cúp c2 bảng

Mẫu hai tham số củaobj_descripTrả về nhận xét kèo bóng đá cúp c2 mộtobj_descrip (123456, 'pg_class')Sẽ lấy lạiobj_descripChỉ yêu cầu

shobj_descripchỉ được sử dụngobj_descripNgoại trừ nó là

Các chức năng được hiển thị trongBảng 9-56Cung cấp kèo bóng đá cúp c2 giao dịch máy chủ ở dạng xuất. Các

Bảng 9-56. ID giao dịch và ảnh chụp nhanh

tên Return Type Mô tả
TXID_CURRENT () Bigint Nhận ID giao dịch hiện tại
TXID_CURRENT_SNAPSHOT () TXID_SNAPSHOT Nhận ảnh chụp nhanh hiện tại
txid_snapshot_xip (txid_snapshot) Setof Bigint Nhận ID giao dịch đang thực hiện trong ảnh chụp nhanh
txid_snapshot_xmax (txid_snapshot) BIGINT GETxmaxcủa ảnh chụp nhanh
TXID_SNAPSHOT_XMIN (txid_snapshot) Bigint GETxmincủa ảnh chụp nhanh
txid_visible_in_snapshot (Bigint,txid_snapshot) Boolean ID giao dịch có thể nhìn thấy trong ảnh chụp nhanh không? (Không sử dụng

Loại ID giao dịch nội bộ (XID)"Epoch"Bộ đếm để nó khôngTXID_SNAPSHOT,,Bảng.

Bảng 9-57. Các thành phần ảnh chụp nhanh

tên Mô tả
xmin ID giao dịch sớm nhất (TXID) vẫn còn hoạt động.
xmax TxID chưa được chỉ định đầu tiên. Tất cả các Txids lớn hơn
XIP_LIST Active Txids tại thời điểm chụp nhanh. Danh sáchxminxmax;xmax. Một txid làxmin <= txid <xmaxvà không có trong này

txid_snapshotBiểu diễn văn bảnxmin:xmax:XIP_LIST. Ví dụ10:20:10,14,15có nghĩa làxmin = 10,.