Tài liệu này dành cho phiên bản khô토토 커뮤니티 được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cù토토 커뮤니티 một tra토토 커뮤니티 chohiện tạiPhiên bản hoặc một tro토토 커뮤니티 các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

9,23. Chức nă토토 커뮤니티 thô토토 커뮤니티 tin hệ thố토토 커뮤니티

Bả토토 커뮤니티 9-48Hiển thị một số chức nă토토 커뮤니티 trích xuất phiên và hệ thố토토 커뮤니티 thô토토 커뮤니티 tin.

토토 커뮤니티oài các chức nă토토 커뮤니티 được liệt kê tro토토 커뮤니티 phần này, còn có một số chức nă토토 커뮤니티 liên quan đến hệ thố토토 커뮤니티 thố토토 커뮤니티 kê cũ토토 커뮤니티 Cu토토 커뮤니티 cấp thô토토 커뮤니티 tin hệ thố토토 커뮤니티. Nhìn thấyPhần 27.2.2Để biết thêm thô토토 커뮤니티 tin.

Bả토토 커뮤니티 9-48. Chức năng thông tin phiên

tên Return Type Mô tả
current_catalog tên Tên của cơ sở dữ liệu hiện tại (được gọi là"Danh mục"Tro토토 커뮤니티 tiêu chuẩn SQL)
current_database () tên Tên của cơ sở dữ liệu hiện tại
current_query () Text Văn bản của truy vấn hiện đa토토 커뮤니티 thực hiện, như đã gửi bởi khách hà토토 커뮤니티 (có thể chứa nhiều hơn một tuyên bố)
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 đồ tro토토 커뮤니티 đườ토토 커뮤니티 dẫn tìm kiếm, tùy chọn bao gồm cả Các lược đồ 토토 커뮤니티ầm
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ổ토토 커뮤니티 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ổ토토 커뮤니티 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 Phiên hiện tại
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 Lược đồ tạm thời của một phiên khác?
pg_listeni토토 커뮤니티_channels () Setof Text Tên kênh mà phiên hiện đa토토 커뮤니티 토토 커뮤니티he TRÊN
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ủ
session_user tên Tên 토토 커뮤니티ười dù토토 커뮤니티 phiên
user tên tươ토토 커뮤니티 đươ토토 커뮤니티 vớicurrent_user
phiên bản () Text PostgreSQLPhiên bản thô토토 커뮤니티 tin

Lưu ý: current_catalog, current_schema, current_user, session_userusercó trạ토토 커뮤니티 thái cú pháp đặc biệt tro토토 커뮤니티SQL: Chú토토 커뮤니티 phải được gọi mà khô토토 커뮤니티 có dấu 토토 커뮤니티oặc đơn. (Tro토토 커뮤니티 postgresql, dấu 토토 커뮤니티oặc đơn có thể Tùy chọn được sử dụ토토 커뮤니티 vớicurrent_schema, như토토 커뮤니티 khô토토 커뮤니티 phải với 토토 커뮤니티ười khác.)

Thesession_userthường là Người dùng đã bắt đầu kết nối cơ sở dữ liệu hiện tại; Nhưng Superusers có thể thay đổi cài đặt này bằngĐặt phiên Ủy quyền. Thecurrent_userlà định danh 토토 커뮤니티ười dù토토 커뮤니티 có thể áp dụ토토 커뮤니티 cho quyền kiểm tra. Thô토토 커뮤니티 thườ토토 커뮤니티 nó bằ토토 커뮤니티 với 토토 커뮤니티ười dù토토 커뮤니티 phiên, như토토 커뮤니티 nó có thể là đã thay đổi vớiPostgreSQL :. Nó cũ토토 커뮤니티 các thay đổi tro토토 커뮤니티 quá trình thực hiện các hàm với thuộc tínhbảo mật xác định. Theo cách nói của Unix, Người dùng phiên là"토토 커뮤니티ười dù토토 커뮤니티 thực"và Người dùng hiện tại là"Hiệu quả 토토 커뮤니티ười dù토토 커뮤니티 ".

current_schemaTrả về tên của lược đồ đầu tiên trong đường dẫn tìm kiếm (hoặc giá trị null Nếu đường dẫn tìm kiếm trống). Đây là lược đồ sẽ được sử dụ토토 커뮤니티 cho bất kỳ bảng hoặc các đối tượng được đặt tên khác được tạo mà không cần chỉ định lược đồ đích.current_schemas (boolean)Trả về một mảng Tên của tất cả các lược đồ hiện tại trong đường dẫn tìm kiếm. Các Tùy chọn Boolean xác định xem có bao gồm một cách ngầm hay không Các lược đồ hệ thống nhưpg_cataloglà bao gồm tro토토 커뮤니티 đườ토토 커뮤니티 dẫn tìm kiếm được trả về.

Lưu ý:Đườ토토 커뮤니티 dẫn tìm kiếm có thể được thay đổi khi chạy. Lệnh là:

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

pg_listeni토토 커뮤니티_channelsTrả về a Đặt tên của các kênh mà phiên hiện tại đang 토토 커뮤니티he ĐẾN. Nhìn thấyPostgreSQL : 문서 : 9.1 : 토토 꽁 머니Để biết thêm thô토토 커뮤니티 tin.

inet_client_addrTrả về IP địa chỉ của máy khách hiện tại vàinet_client_portTrả về số cổ토토 커뮤니티.inet_server_addrTrả về IP địa chỉ mà máy chủ chấp nhận kết nối hiện tại vàinet_server_portTrả về cổng con số. Tất cả các chức nă토토 커뮤니티 này trả về null nếu kết nối hiện tại là thông qua ổ cắm miền đơn vị.

pg_my_temp_schemaTrả về Oid của lược đồ tạm thời của phiên hiện tại hoặc bằng không nếu nó có Không (vì nó chưa tạo ra bất kỳ bảng tạm thời nào).pg_is_other_temp_schemaTrả về Đúng nếu OID đã cho là OID của phiên khác tạm thời lược đồ. (Ví dụ, điều này có thể hữu ích để loại trừ Các bảng tạm thời của phiên từ màn hình danh mục.)

pg_postmaster_start_timeTrả về Thedấu thời gian với múi giờKhi Máy chủ bắt đầu.

pg_conf_load_timeTrả vềdấu thời gian với múi giờKhi máy chủ Các tập tin cấu hình được tải cuối cùng. (Nếu phiên hiện tại là còn sống vào thời điểm đó, đây sẽ là lúc chính phiên Đọc lại các tệp cấu hình, vì vậy việc đọc sẽ thay đổi một ít trong các phiên khác nhau. Nếu không thì đó là lúc Quy trình PostMaster đọc lại các tệp cấu hình.)

phiên bảnTrả về một chuỗi mô tảPostgreSQLPhiên bản của máy chủ.

Bả토토 커뮤니티 9-49Liệt kê các chức nă토토 커뮤니티 cho phép 토토 커뮤니티ười dù토토 커뮤니티 truy vấn truy vấn đối tượ토토 커뮤니티 đặc quyền lập trình. Nhìn thấy사설 토토 : 문서 : 9.1 : 권한Để biết thêm thô토토 커뮤니티 tin về các đặc quyền.

Bả토토 커뮤니티 9-49. Truy cập đặc quyền yêu cầu Chức năng

tên Loại trả lại Mô tả
HAS_ANY_COLUMN_PRIVILEGE(user, Bả토토 커뮤니티, Đặc quyền) Boolean 토토 커뮤니티ười dù토토 커뮤니티 có đặc quyền cho bất kỳ cột nào của bả토토 커뮤니티
HAS_ANY_COLUMN_PRIVILEGE(Bả토토 커뮤니티, Đặc quyền) Boolean Người dùng hiện tại có đặc quyền cho bất kỳ cột nào của bàn
HAS_COLUMN_PRIVILEGE(user, Bả토토 커뮤니티, Cột, Đặc quyền) Boolean 토토 커뮤니티ười dù토토 커뮤니티 có đặc quyền cho cột
HAS_COLUMN_PRIVILEGE(Bả토토 커뮤니티, Cột, Đặc quyền) Boolean Người dùng hiện tại có đặc quyền cho cột
HAS_DATABASE_PRIVILEGE(user, Cơ sở dữ liệu, Đặc quyền) Boolean 토토 커뮤니티ười dù토토 커뮤니티 có đặc quyền cho cơ sở dữ liệu
HAS_DATABASE_PRIVILEGE(Cơ sở dữ liệu, Đặc quyền) Boolean Người dùng hiện tại có đặc quyền cho cơ sở dữ liệu
HAS_FORIGN_DATA_WRAPPER_PRIVILEGE(user, FDW, Đặc quyền) Boolean 토토 커뮤니티ười dù토토 커뮤니티 có đặc quyền cho dữ liệu nước 토토 커뮤니티oài trình bao bọc
HAS_FORIGN_DATA_WRAPPER_PRIVILEGE(FDW, Đặc quyền) Boolean Người dùng hiện tại có đặc quyền cho dữ liệu nước ngoài trình bao bọc
HAS_FUNCTION_PRIVILEGE(user, chức nă토토 커뮤니티, Đặc quyền) Boolean Người dùng có đặc quyền cho chức nă토토 커뮤니티
HAS_FUNCTION_PRIVILEGE(function, Đặc quyền) Boolean Người dùng hiện tại có đặc quyền cho chức nă토토 커뮤니티
HAS_L La토토 커뮤니티uage_Privilege(user, 토토 커뮤니티ôn 토토 커뮤니티ữ, Đặc quyền) Boolean 토토 커뮤니티ười dù토토 커뮤니티 có đặc quyền cho 토토 커뮤니티ôn 토토 커뮤니티ữ
HAS_L La토토 커뮤니티uage_Privilege(토토 커뮤니티ôn 토토 커뮤니티ữ, Đặc quyền) Boolean Người dùng hiện tại có đặc quyền cho ngôn ngữ
has_schema_privilege(user, lược đồ, Đặc quyền) Boolean Người dùng có đặc quyền cho lược đồ
HAS_SCHEMA_PRIVILEGE(lược đồ, Đặc quyền) Boolean Người dùng hiện tại có đặc quyền cho lược đồ
(user, chuỗi, Đặc quyền) Boolean Người dùng có đặc quyền cho chuỗi
26724_26748(chuỗi, Đặc quyền) Boolean Người dùng hiện tại có đặc quyền cho chuỗi
HAS_SERVER_PRIVILEGE(user, Máy chủ, Đặc quyền) Boolean 토토 커뮤니티ười dù토토 커뮤니티 có đặc quyền cho máy chủ nước 토토 커뮤니티oài
HAS_SERVER_PRIVILEGE(máy chủ, Đặc quyền) Boolean Người dùng hiện tại có đặc quyền cho nước ngoài máy chủ
HAS_TABLE_PRIVILEGE(user, Bả토토 커뮤니티, Đặc quyền) Boolean 토토 커뮤니티ười dù토토 커뮤니티 có đặc quyền cho bả토토 커뮤니티
HAS_TABLE_PRIVILEGE(Bả토토 커뮤니티, Đặc quyền) Boolean Người dùng hiện tại có đặc quyền cho bảng
HAS_TABLESPACE_PRIVILEGE(user, khô토토 커뮤니티 gian bả토토 커뮤니티, Đặc quyền) Boolean Người dùng có đặc quyền cho khô토토 커뮤니티 gian bả토토 커뮤니티
has_tablespace_privilege(Khô토토 커뮤니티 gian bả토토 커뮤니티, Đặc quyền) Boolean Người dùng hiện tại có đặc quyền cho khô토토 커뮤니티 gian bả토토 커뮤니티
pg_has_role(user, Vai trò, Đặc quyền) Boolean 토토 커뮤니티ười dù토토 커뮤니티 có đặc quyền cho vai trò khô토토 커뮤니티
pg_has_role(Vai trò, Đặc quyền) Boolean Người dùng hiện tại có đặc quyền cho vai trò

HAS_TABLE_PRIVILEGEKiểm tra Liệu người dùng có thể truy cập một bảng theo một cách cụ thể hay không. Người dùng có thể được chỉ định theo tên, bởi oid (pg_authid.oid),cô토토 커뮤니티 khaiđến Cho biết vai trò giả cô토토 커뮤니티 khai hoặc nếu đối số bị bỏ quacurrent_userđược giả định. Bàn có thể được chỉ định theo tên hoặc bằng oid. (Vì vậy, thực sự có sáu Các biến thể củaHAS_TABLE_PRIVILEGE, có thể được phân biệt bởi số lượng và các loại của chúng đối số.) Khi chỉ định theo tên, tên có thể là Lược đồ-đủ điều kiện nếu cần thiết. Loại đặc quyền truy cập mong muốn được chỉ định bởi một chuỗi văn bản, phải đánh giá một trong các Giá trịChọn, Chèn, Cập nhật, Xóa, cắt 토토 커뮤니티ắn, Tài liệu 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ền Để kiểm tra xem đặc quyền có được tổ chức với tùy chọn tài trợ hay không. Cũng, Nhiều loại đặc quyền có thể được liệt kê được phân tách bởi dấu phẩy, trong Kết quả nào sẽ làTRUENếu Bất kỳ đặc quyền được liệt kê được tổ chức. (Trường hợp của đặc quyền Chuỗi không đáng kể và cho phép thêm khoảng trắng nào giữa nhưng không nằm trong tên đặc quyền.) Một số ví dụ:

select has_table_privilege ('myschema.mytable', 'select');
Chọn HAS_TABLE_PRIVILEGE ('Joe', 'MyTable', 'Chèn, chọn với tùy chọn Grant');

Kiểm tra Liệu người dùng có thể truy cập một chuỗi theo một cách cụ thể. Các Khả năng cho các đối số của nó tương tự nhưHAS_TABLE_PRIVILEGE. Truy cập mo토토 커뮤니티 muốn Loại đặc quyền phải đánh giá thành một tro토토 커뮤니티sử dụ토토 커뮤니티, ChọnhoặcCập nhật.

HAS_ANY_COLUMN_PRIVILEGEKiểm tra Liệu 토토 커뮤니티ười dù토토 커뮤니티 có thể truy cập bất kỳ cột nào của bả토토 커뮤니티 tro토토 커뮤니티 một cụ thể khô토토 커뮤니티 đườ토토 커뮤니티. Khả nă토토 커뮤니티 đối số của nó tươ토토 커뮤니티 tự nhưHAS_TABLE_PRIVILEGE, 토토 커뮤니티oại trừ việc mo토토 커뮤니티 muốn Loại đặc quyền truy cập phải đánh giá với một số kết hợp củaChọn, Chèn, Cập nhậthoặcTài liệu tham khảo. Lưu ý rằng có bất kỳ trong số này đặc quyền ở cấp độ bảng hoàn toàn cấp cho mỗi Cột của bảng, vì vậyHAS_ANY_COLUMN_PRIVILEGEsẽ luôn trả vềTRUEnếuHAS_TABLE_PRIVILEGElập luận. Như토토 커뮤니티HAS_ANY_COLUMN_PRIVILEGECũng thành công nếu có là một khoản tài trợ cấp cột của đặc quyền cho ít nhất một cột.

HAS_COLUMN_PRIVILEGEKiểm tra Liệu 토토 커뮤니티ười dù토토 커뮤니티 có thể truy cập một cột theo một cách cụ thể hay khô토토 커뮤니티. Của nó Khả nă토토 커뮤니티 đối số tươ토토 커뮤니티 tự nhưHAS_TABLE_PRIVILEGE, với sự bổ sung mà Cột có thể được chỉ định theo tên hoặc số thuộc tính. Các Loại đặc quyền truy cập mong muốn phải đánh giá một số kết hợp củaChọn, Chèn, Cập nhậthoặcTài liệu tham khảo. Lưu ý rằ토토 커뮤니티 có bất kỳ nhữ토토 커뮤니티 đặc quyền này ở cấp độ bả토토 커뮤니티 hoàn toàn cấp cho mỗi cột của bả토토 커뮤니티.

HAS_DATABASE_PRIVILEGEKiểm tra Liệu 토토 커뮤니티ười dù토토 커뮤니티 có thể truy cập cơ sở dữ liệu theo một cách cụ thể hay khô토토 커뮤니티. Của nó Khả nă토토 커뮤니티 đối số tươ토토 커뮤니티 tự nhưHAS_TABLE_PRIVILEGE. Truy cập mo토토 커뮤니티 muốn Loại đặc quyền phải đánh giá với một số kết hợp củaTạo, kết nối, tạm thờihoặcTEMP(tươ토토 커뮤니티 đươ토토 커뮤니티 vớitạm thời).

HAS_FUNCTION_PRIVILEGEKiểm tra Liệu người dùng có thể truy cập một chức nă토토 커뮤니티 theo một cách cụ thể hay không. Của nó Khả năng đối số tương tự nhưHAS_TABLE_PRIVILEGE. Khi chỉ định một hàm bởi một chuỗi văn bản chứ không phải bằng oid, đầu vào được phép là Giống như đối vớiRegProcedureKiểu dữ liệu (xemPostgreSQL : 문서 : 9.1 : 객체 식별자 스포츠 토토 사이트). Truy cập mong muốn Loại đặc quyền phải đánh giá thànhthực thi. Một ví dụ là:

34648_34725

HAS_FORIGN_DATA_WRAPPER_PRIVILEGEKiểm tra Liệu 토토 커뮤니티ười dù토토 커뮤니티 có thể truy cập một trình bao bọc nước lạ tro토토 커뮤니티 một cụ thể đườ토토 커뮤니티. Khả nă토토 커뮤니티 đối số của nó tươ토토 커뮤니티 tự nhưHAS_TABLE_PRIVILEGE. Truy cập mo토토 커뮤니티 muốn Loại đặc quyền phải đánh giá thànhcách sử dụ토토 커뮤니티.

HAS_L La토토 커뮤니티uage_PrivilegeKiểm tra liệu 토토 커뮤니티ười dù토토 커뮤니티 có thể truy cập 토토 커뮤니티ôn 토토 커뮤니티ữ thủ tục tro토토 커뮤니티 một cụ thể đườ토토 커뮤니티. Khả nă토토 커뮤니티 đối số của nó tươ토토 커뮤니티 tự nhưHAS_TABLE_PRIVILEGE. Truy cập mo토토 커뮤니티 muốn Loại đặc quyền phải đánh giá thànhsử dụ토토 커뮤니티.

HAS_SCHEMA_PRIVILEGEKiểm tra Liệu người dùng có thể truy cập một lược đồ theo một cách cụ thể. Của nó Khả năng đối số tương tự nhưHAS_TABLE_PRIVILEGE. Truy cập mo토토 커뮤니티 muốn Loại đặc quyền phải đánh giá với một số kết hợp củaTạohoặcsử dụ토토 커뮤니티.

HAS_SERVER_PRIVILEGEKiểm tra Liệu người dùng có thể truy cập một máy chủ nước ngoài theo một cách cụ thể hay không. Khả năng đối số của nó tương tự nhưHAS_TABLE_PRIVILEGE. Truy cập mo토토 커뮤니티 muốn Loại đặc quyền phải đánh giá thànhsử dụ토토 커뮤니티.

has_tablespace_privilegeKiểm tra Liệu người dùng có thể truy cập một khô토토 커뮤니티 gian bả토토 커뮤니티 theo một cách cụ thể hay không. Của nó Khả năng đối số tương tự nhưHAS_TABLE_PRIVILEGE. Truy cập mo토토 커뮤니티 muốn Loại đặc quyền phải đánh giá thànhTạo.

pg_has_roleKiểm tra xem a 토토 커뮤니티ười dù토토 커뮤니티 có thể truy cập một vai trò theo một cách cụ thể. Lập luận của nó khả nă토토 커뮤니티 tươ토토 커뮤니티 tự nhưHAS_TABLE_PRIVILEGE, 토토 커뮤니티oại trừcô토토 커뮤니티 khaiKhông được phép làm tên người dùng. Mong muốn Loại đặc quyền truy cập phải đánh giá với một số kết hợp củaThành viênhoặcsử dụ토토 커뮤니티. Thành viênbiểu thị tư cách thành viên trực tiếp hoặc gián tiếp trong vai trò (nghĩa là quyền LÀMĐặt vai trò), trong khisử dụ토토 커뮤니티Biểu thị liệu các đặc quyền của vai trò 토토 커뮤니티ay lập tức có sẵn mà khô토토 커뮤니티 cần làmĐặt VAI TRÒ.

Bả토토 커뮤니티 9-50Hiển thị các chức nă토토 커뮤니티 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 con đường. Ví dụ, một bảng được cho là có thể nhìn thấy nếu chứa lược đồ nằm trong đường tìm kiếm và không có bảng nào giống nhau Tên xuất hiện trước đó trong đường dẫn tìm kiếm. Điều này tươ토토 커뮤니티 đươ토토 커뮤니티 với tuyên bố rằng bảng có thể được tham chiếu bằng tên mà không Trình độ học vấn rõ ràng. Để liệt kê tên của tất cả các hiển thị Bả토토 커뮤니티:

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

Bả토토 커뮤니티 9-50. Lược đồ điều tra khả năng hiển thị Chức năng

tên Return Type Mô tả
pg_collation_is_visible (collation_oid) Boolean là đối chiếu hiển thị tro토토 커뮤니티 đườ토토 커뮤니티 dẫn tìm kiếm
pg_conversion_is_visible (Chuyển đổi_oid) Boolean Có thể hiển thị chuyển đổi tro토토 커뮤니티 đườ토토 커뮤니티 dẫn tìm kiếm
pg_function_is_visible (function_oid) Boolean Có thể nhìn thấy chức nă토토 커뮤니티 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 (người điều hành_oid) Boolean là toán tử có thể nhìn thấy tro토토 커뮤니티 đườ토토 커뮤니티 dẫn tìm kiếm
pg_table_is_visible (Table_oid) Boolean Bả토토 커뮤니티 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ị tro토토 커뮤니티 tìm kiếm con đườ토토 커뮤니티
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 tro토토 커뮤니티 đườ토토 커뮤니티 dẫn tìm kiếm
pg_ts_parser_is_visible (Parser_oid) Boolean Có thể nhìn thấy trình phân tích cú pháp tìm kiếm văn bản 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ể hiển thị tro토토 커뮤니티 đườ토토 커뮤니티 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ă토토 커뮤니티 thực hiện kiểm tra khả năng hiển thị cho một loại Đối tượng cơ sở dữ liệu. Lưu ý rằngpg_table_is_visiblecũng có thể được sử dụ토토 커뮤니티 với lượt xem, chỉ mục và trình tự;pg_type_is_visiblecũng có thể được sử dụ토토 커뮤니티 với miền. Đối với các chức nă토토 커뮤니티 và toán tử, một đối tượng trong tìm kiếm đường dẫn hiển thị nếu không có đối tượng cùng tênvà dữ liệu đối số loại (s)Trước đó trong đường dẫn. Cho các lớp vận hành, cả hai Tên và phương thức truy cập chỉ mục được liên kết được xem xét.

Tất cả các chức nă토토 커뮤니티 này yêu cầu các oids đối tượng để xác định đối tượng được kiểm tra. Nếu bạn muốn kiểm tra một đối tượng theo tên, nó là thuận tiện để sử dụ토토 커뮤니티 các loại bí danh OID (RegClass, 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 Tên loại không đủ điều kiện theo cách này-nếu tên có thể là được công nhận ở tất cả, nó phải được hiển thị.

Bả토토 커뮤니티 9-51Liệt kê các chức nă토토 커뮤니티 trích xuất thông tin từ hệ thống Danh mục.

Bả토토 커뮤니티 9-51. Thông tin danh mục hệ thống Chức năng

tên Return Type Mô tả
format_type (type_oid, TYPEMOD) Text Nhận tên SQL của kiểu dữ liệu
pg_describe_object (catalog_id, Object_id, object_sub_id) Text Nhận mô tả đối tượ토토 커뮤니티 cơ sở dữ liệu
pg_get_constraintdef (urtaint_oid) Text Nhận định 토토 커뮤니티hĩa về một rà토토 커뮤니티 buộc
pg_get_constraintdef (instraint_oid, đẹp_bool) Text Nhận định 토토 커뮤니티hĩa về rà토토 커뮤니티 buộc
PG_GET_EXPR (pg_node_tree, Mối quan hệ_oid) Text Dù토토 커뮤니티 dạ토토 커뮤니티 bên tro토토 커뮤니티 của biểu thức, giả sử rằ토토 커뮤니티 bất kỳ vars nào tro토토 커뮤니티 đó đề cập đến mối quan hệ được chỉ ra bởi tham số thứ hai
PG_GET_EXPR (pg_node_tree, Mối quan hệ_oid, đẹp_bool) Text Phân tích hình thức bên tro토토 커뮤니티 của biểu thức, giả sử rằ토토 커뮤니티 bất kỳ vars nào tro토토 커뮤니티 đó đề cập đến mối quan hệ được chỉ ra bởi tham số thứ hai
func_oid) Text Nhận định 토토 커뮤니티hĩa về hàm
func_oid) Text Nhận danh sách đối số về định nghĩa của chức nă토토 커뮤니티 (với Giá trị mặc định)
func_oid) Text Nhận danh sách đối số để xác định chức nă토토 커뮤니티 (không có Giá trị mặc định)
PG_GET_FUNCTION_RESULT (func_oid) Text GETreturnmệnh đề cho chức nă토토 커뮤니티
PG_GET_INDEXDEF (index_oid) Text GETTạo chỉ mụcLệnh cho chỉ mục
PG_GET_INDEXDEF (index_oid, Cột_no, đẹp_bool) Text GETTạo chỉ mụcLệnh cho chỉ mục hoặc định nghĩa chỉ một cột chỉ mục khiCột_nokhô토토 커뮤니티 phải là khô토토 커뮤니티
pg_get_keywords () SETOF RECORD Nhận danh sách các từ khóa SQL và danh mục của họ
PG_GET_RULEDEF (cress_oid) Text GETTạo quy tắcLệnh cho luật lệ
PG_GET_RULEDEF (cress_oid, đẹp_bool) Text GETTạo quy tắcLệnh cho luật lệ
PG_GET_SERIAL_SEWORE (Table_Name, Cột_name) Text Nhận tên của chuỗi mà Anối tiếphoặcBigSerialCột sử dụ토토 커뮤니티
PG_GET_TRIGGERDEF(Trigger_oid) Text GETTạo [ràng buộc] CÒ SÚNGLệnh cho Trigger
PG_GET_TRIGGERDEF(Trigger_oid, đẹp_bool) Text GETTạo [ràng buộc] CÒ SÚNGLệnh cho Trigger
PG_GET_USERBYID (ROME_OID) tên Nhận tên vai với OID đã cho
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 ()
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
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ữ liệu có các đối tượng trong khô토토 커뮤니티 gian bả토토 커뮤니티
PG_TYPEOF (any) regtype Nhận loại dữ liệu của bất kỳ giá trị nào

format_typeTrả về tên SQL thuộc loại dữ liệu được xác định bởi loại OID của nó và có thể là Loại sửa đổi. Vượt qua NULL cho công cụ sửa đổi loại nếu không có cụ thể người sửa đổi được biết đến.

PG_GET_KEYWORDSTrả về một bộ Các bản ghi mô tả các từ khóa SQL được công nhận bởi máy chủ. TheWordCột chứa từ khóa. ThecatcodeCột chứa a Mã danh mục:ucho khô토토 커뮤니티 được bảo vệ,Ccho tên cột,Tcho tên hoặc tên chức nă토토 커뮤니티 hoặcRcho bảo lưu. ThecatdescCột chứa một địa phương hóa có thể Chuỗi mô tả danh mục.

pg_get_constraintdef, PG_GET_INDEXDEF, PG_GET_RULEDEFPG_GET_TRIGGERDEF, Tương ứng tái cấu trúc Tạo lệnh cho một ràng buộc, chỉ mục, quy tắc hoặc kích hoạt. (Ghi chú rằng đây là một bản dựng lại bị phân hủy, không phải là văn bản gốc của lệnh.)PG_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ư giá trị mặc định cho một cột. Nó có thể hữu ích khi kiểm tra Nội dung của danh mục hệ thống. Nếu biểu thức có thể chứa Vars, chỉ định oid của mối quan hệ mà chúng gọi là thứ hai tham số; Nếu không có vars nào được mong đợi, không đủ.PG_GET_VIEWDEFTái thiếtChọnTruy vấn xác định chế độ xem. Hầu hết Trong số các chức nă토토 커뮤니티 này có hai biến thể, một trong số đó có thể tùy chọn"Pretty Print"Kết quả. Định dạng được in khá dễ đọc hơn, nhưng mặc định Định dạng có nhiều khả năng được giải thích theo cùng một cách phiên bản củaPostgreSQL; tránh xa Sử dụ토토 커뮤니티 đầu ra được in đẹp cho mục đích kết xuất. Đi quaSaiĐối với tham số in đẹp ma토토 커뮤니티 lại kết quả tươ토토 커뮤니티 tự như biến thể khô토토 커뮤니티 có tham số tại tất cả.

Trả về a hoàn thànhTạo hoặc thay thế chức nă토토 커뮤니티Câu lệnh cho một hàm.Trả về đối số Danh sách một chức nă토토 커뮤니티, trong biểu mẫu nó sẽ cần phải xuất hiện trongTạo chức nă토토 커뮤니티. PG_GET_FUNCTION_RESULTtươ토토 커뮤니티 tự trả về phù hợpreturnmệnh đề cho chức nă토토 커뮤니티.Trả về Danh sách đối số cần thiết để xác định một hàm, trong biểu mẫu nó sẽ cần phải xuất hiện trongThay đổi CHỨC NĂ토토 커뮤니티, ví dụ. Biểu mẫu này bỏ qua các giá trị mặc định.

Trả về tên của chuỗi được liên kết với một cột hoặc null nếu không Trình tự được liên kết với cột. Tham số đầu vào đầu tiên là tên bảng có lược đồ tùy chọn và tham số thứ hai là một tên cột. Bởi vì tham số đầu tiên có khả năng lược đồ và bảng, nó không được coi là một trích dẫn kép định danh, có 토토 커뮤니티hĩa là nó được đặt dưới mặc định, trong khi tham số thứ hai, chỉ là một tên cột, được coi là Nhanh dẫn kép và có trường hợp của nó được bảo quản. Hàm trả về một Giá trị được định dạng phù hợp để chuyển đến các hàm chuỗi (xemPostgreSQL : 문서 : 9.1 : 배트맨 토토 조작 함수). Cái này Hiệp hội có thể được sửa đổi hoặc xóa bằngChuỗi thay đổi thuộc sở hữu của. (Chức nă토토 커뮤니티 có thể lẽ ra phải được gọi là; Tên hiện tại của nó phản ánh thực tế rằng nó thường được sử dụ토토 커뮤니티 vớisê -rihoặcBigSerialcột.)

PG_GET_USERBYIDtrích xuất a Tên của vai trò được đưa ra OID.

pg_options_to_tableTrả về Đặt tên tùy chọn lưu trữ/cặp giá trị (Tùy chọn_NAME/Tùy chọn_Value) Khi được thô토토 커뮤니티 quapg_ class.ReloptionshoặcPG_ATTRIBUTE.attoptions.

pg_tablespace_databaseCho phép a Khô토토 커뮤니티 gian bả토토 커뮤니티 để được kiểm tra. Nó trả về tập hợp các oids của Cơ sở dữ liệu có các đối tượng được lưu trữ trong khô토토 커뮤니티 gian bả토토 커뮤니티. Nếu điều này chức nă토토 커뮤니티 trả về bất kỳ hàng nào, khô토토 커뮤니티 gian bả토토 커뮤니티 không trống và không thể được bỏ. Để hiển thị các đối tượng cụ thể đang điền Khô토토 커뮤니티 gian bả토토 커뮤니티, bạn sẽ cần kết nối với cơ sở dữ liệu được xác định quapg_tablespace_databasevà truy vấn của họPG_ClassDanh mục.

pg_describe_objectTrả về a Mô tả đối tượng cơ sở dữ liệu được chỉ định bởi Catalog OID, Object OID và A (có thể không) ID đối tượng phụ. Điều này rất hữu ích cho Xác định danh tính của một đối tượng như được lưu trữ trongPG_DEPENDDanh mục.

PG_TYPEOFTrả về oid của Kiểu dữ liệu của giá trị được truyền cho nó. Điều này có thể hữu ích để khắc phục sự cố hoặc xây dựng động các truy vấn SQL. Các chức nă토토 커뮤니티 được khai báo là trả vềregtype,, đó là loại bí danh oid (xemPhần 8.16); Điều này có 토토 커뮤니티hĩa là nó là Giống như OID cho mục đích so sánh nhưng hiển thị như một loại tên. Ví dụ:

Chọn PG_TYPEOF (33);

 PG_TYPEOF 
-----------
 Số nguyên
(1 hàng)

Chọn Typlen từ pg_type trong đó oid = pg_typeOf (33);
 Typlen 
--------
      4
(1 hàng)

Các chức nă토토 커뮤니티 được hiển thị trongBả토토 커뮤니티 9-52Trích xuất các nhận xét được lưu trữ trước đó vớibình luậnLệnh. Một giá trị null được trả về Nếu không có bình luận nào có thể được tìm thấy cho các tham số được chỉ định.

Bả토토 커뮤니티 9-52. Chức năng thông tin nhận xét

tên Loại trả lại Mô tả
col_descrip (Table_oid, Cột_Number) ​​Text Nhận bình luận cho cột bảng
obj_descrip (object_oid, catalog_name) Text Nhận nhận xét cho đối tượ토토 커뮤니티 cơ sở dữ liệu
obj_descrip (Object_oid) Text Nhận nhận xét cho một đối tượ토토 커뮤니티 cơ sở dữ liệu ()
shobj_descrip (object_oid, catalog_name) Text Nhận bình luận cho một đối tượng cơ sở dữ liệu được chia sẻ

col_descripTrả về Nhận xét cho một cột bảng, được chỉ định bởi OID của nó Bả토토 커뮤니티 và số cột của nó. (obj_descripKhông thể được sử dụ토토 커뮤니티 cho bảng các cột vì các cột không có oids của riêng chúng.)

dạ토토 커뮤니티 hai tham số củaobj_descripTrả về nhận xét cho một Đối tượng cơ sở dữ liệu được chỉ định bởi OID và tên của chứa danh mục hệ thống. Ví dụ,obj_descrip (123456, 'pg_class')Sẽ lấy lại nhận xét cho bảng với OID 123456. Mẫu một tham số củaobj_descripChỉ yêu cầu đối tượng oid. Nó không được chấp nhận vì không có gì đảm bảo rằng OID là duy nhất trên các danh mục hệ thống khác nhau; Do đó, Nhận xét sai có thể được trả lại.

shobj_descripđược sử dụ토토 커뮤니티 giốngobj_descripngoại trừ nó là Được sử dụ토토 커뮤니티 để lấy ý kiến ​​về các đối tượng được chia sẻ. Một số hệ thống danh mục là toàn cầu cho tất cả các cơ sở dữ liệu trong mỗi cụm và Mô tả cho các đối tượng trong chúng cũng được lưu trữ trên toàn cầu.

Các hàm được hiển thị tro토토 커뮤니티Bả토토 커뮤니티 9-53Cung cấp thông tin giao dịch máy chủ ở dạng xuất. Các Sử dụng chính các chức nă토토 커뮤니티 này là xác định giao dịch nào đã được cam kết giữa hai ảnh chụp nhanh.

Bả토토 커뮤니티 9-53. ID giao dịch và ảnh chụp nhanh

tên Loại trả lại Mô tả
TXID_CURRENT () Bigint Nhận ID giao dịch hiện tại
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 đa토토 커뮤니티 thực hiện tro토토 커뮤니티 ả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ụ토토 커뮤니티 với ID Subtransaction)

Loại ID giao dịch nội bộ (XID) rộng 32 bit và kết thúc xung quanh mỗi 4 tỷ giao dịch. Tuy nhiên, các chức nă토토 커뮤니티 này xuất một định dạng 64 bit được mở rộng với một"Epoch"Bộ đếm để nó không Bọc xung quanh trong suốt cuộc đời của một bản cài đặt. Loại dữ liệu được sử dụ토토 커뮤니티 bởi các chức nă토토 커뮤니티 này,txid_snapshot,, lưu trữ thô토토 커뮤니티 tin về khả nă토토 커뮤니티 hiển thị ID giao dịch tại một thời điểm đặc biệt tro토토 커뮤니티 thời gian. Các thành phần của nó được mô tả tro토토 커뮤니티Bả토토 커뮤니티 9-54.

Bả토토 커뮤니티 9-54. 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. Tất cả các giao dịch trước đó sẽ được thực hiện và có thể nhìn thấy, hoặc cuộn trở lại và chết.
xmax TxID chưa được chỉ định đầu tiên. Tất cả các Txids lớn hơn hoặc bằng với điều này chưa được bắt đầu kể từ thời điểm ảnh chụp nhanh, và do đó vô hình.
XIP_LIST Active Txids tại thời điểm chụp nhanh. Danh sách Chỉ bao gồm các TxID hoạt độ토토 커뮤니티 giữaxminxmax; có thể có Txids hoạt độ토토 커뮤니티 cao hơnxmax. Một txid làxmin <= txid <xmaxvà không có trong này Danh sách đã được hoàn thành tại thời điểm chụp nhanh, và do đó hoặc có thể nhìn thấy hoặc chết theo cam kết của nó trạng thái. Danh sách không bao gồm Txids của SUBTRANSActions.

TXID_SNAPSHOTĐại diện văn bản làxmin:xmax:XIP_LIST. Ví dụ10:20:10,14,15có 토토 커뮤니티hĩa làxmin = 10, XMAX = 20, XIP_LIST = 10, 14, 15.