Postgresql | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 9. | Chuyển tiếp nhanh | Tiếp theo |
Bảng 9-47Hiển thị một số chức năng trích xuất phiên và kèo bóng đá hôm nay và ngày mai
Ngoài các chức năng được liệt kê trong phần này, còn cóPhần 26.2.2Để biết thêm kèo bóng đá hôm nay và ngày mai.
Bảng 9-47. Chức năng kèo bóng đá hôm nay và ngày mai 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"Trong tiêu chuẩn SQL) |
current_database () |
tên | Tên của cơ sở dữ liệu hiện tại |
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 |
current_query () |
Text | 12406_12533 |
pg_backend_pid () |
int | ID xử lý của quy trình máy chủ được gắn vào |
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_my_temp_schema () |
OID | Lược đồ tạm thời của phiên hoặc 0 nếu không |
pg_is_other_temp_schema (OID) |
Boolean | Lược đồ là lược đồ tạm thời của phiên khác? |
pg_postmaster_start_time () |
dấu thời gian với múi giờ | Thời gian bắt đầu máy chủ |
pg_conf_load_time () |
dấu thời gian với múi giờ | Thời gian tải cấu hình |
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 | PostgreSQLPhiên bản |
Lưu ý:
current_catalog
,current_schema
,current_user
,session_user
vàuser
có 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_user
thường làĐặt phiên. Thecurrent_user
là định danh người dùng có thể áp dụng kèo bóng đá hôm nay và ngày mai quyềntỷ lệ kèo bóng đá 88: Tài liệu:.bảo mật xác định. Trong Unix"Thực tếvà người dùng hiện tại là"Người dùng hiệu quả".
current_schema
Trả về têncurrent_schemas (boolean)
Trả về một mảngpg_cataloglà
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 đồ, ...]
inet_client_addr
Trả về IPinet_client_port
Trả về số cổng.inet_server_addr
Trả về IPinet_server_port
Trả về cổng
pg_my_temp_schema
Trả vềpg_is_other_temp_schema
Trả về
pg_postmaster_start_time
Trả vềdấu thời gian với múi giờKhi
pg_conf_load_time
Trả vềdấu thời gian với múi giờKhi máy chủ
phiên bản
Trả về một chuỗiPostgreSQLPhiên bản của máy chủ.
Bảng 9-48Liệt kê các chức năng kèo bóng đá hôm nay và ngày mai phép người dùng truy vấn truy vấn đối tượngPhầnĐể biết thêm kèo bóng đá hôm nay và ngày mai về các đặc quyền.
Bảng 9-48. Truy cập đặc quyền yêu cầu
tên | Loại trả lại | 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 đá hôm nay và ngày mai 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 đá hôm nay và ngày mai 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 đá hôm nay và ngày mai 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 đá hôm nay và ngày mai cột |
HAS_DATABASE_PRIVILEGE (user, Cơ sở dữ liệu, Đặc quyền) |
Boolean | Người dùng có đặc quyền kèo bóng đá hôm nay và ngày mai 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 kèo bóng đá hôm nay và ngày mai 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 đá hôm nay và ngày mai 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 đá hôm nay và ngày mai dữ liệu nước ngoài |
HAS_FUNCTION_PRIVILEGE (user, function, Đặc quyền) |
Boolean | Người dùng có đặc quyền kèo bóng đá hôm nay và ngày mai chức năng |
HAS_FUNCTION_PRIVILEGE (function, Đặc quyền) |
Boolean | Người dùng hiện tại có đặc quyền kèo bóng đá hôm nay và ngày mai 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 đá hôm nay và ngày mai 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 đá hôm nay và ngày mai ngôn ngữ |
has_schema_privilege (user, lược đồ,
Đặc quyền) |
Boolean | Người dùng có đặc quyền kèo bóng đá hôm nay và ngày mai 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 đá hôm nay và ngày mai lược đồ |
HAS_SERVER_PRIVILEGE (user, Máy chủ,
Đặc quyền) |
Boolean | Người dùng có đặc quyền kèo bóng đá hôm nay và ngày mai 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 đá hôm nay và ngày mai 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 đá hôm nay và ngày mai 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 đá hôm nay và ngày mai 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 đá hôm nay và ngày mai 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 đá hôm nay và ngày mai không gian bảng |
pg_has_role (user, Vai trò,
Đặc quyền) |
Boolean | Người dùng có đặc quyền kèo bóng đá hôm nay và ngày mai vai trò |
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 đá hôm nay và ngày mai vai trò không |
HAS_TABLE_PRIVILEGE
Kiểm trapg_authid.oid) hoặc nếu đối số bị bỏ quacurrent_user
được giả định. BànHAS_TABLE_PRIVILEGE
,Chọn, Chèn, Cập nhật,
Xóa, cắt ngắ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ềnTRUENếu
Chọn has_table_privilege ('myschema.mytable', 'select');
HAS_ANY_COLUMN_PRIVILEGE
Kiểm traHAS_TABLE_PRIVILEGE
, ngoại trừ việc mong muốnChọ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àyHAS_ANY_COLUMN_PRIVILEGE
sẽ luôn quay lạiTRUEnếuHAS_TABLE_PRIVILEGE
HAS_ANY_COLUMN_PRIVILEGE
cũng thành công nếu có
HAS_COLUMN_PRIVILEGE
Kiểm traHAS_TABLE_PRIVILEGE
, với sự bổ sung màChọn, Chèn, Cập nhậthoặcTài liệu tham khảo. Lưu ý rằng có bất kỳ
HAS_DATABASE_PRIVILEGE
Kiể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_PRIVILEGE
Kiểm traHAS_TABLE_PRIVILEGE
. Khi chỉ định một hàmRegProcedureKiểu dữ liệu (xemPhần 8.16). Truy cập mong muốnthực thi.
33778_33855
HAS_FORIGN_DATA_WRAPPER_PRIVILEGE
Kiểm traHAS_TABLE_PRIVILEGE
. Truy cập mong muốnsử dụng.
HAS_L Language_Privilege
Kiểm traHAS_TABLE_PRIVILEGE
. Truy cập mong muốnsử dụng.
HAS_SCHema_Privilege
Kiểm traHAS_TABLE_PRIVILEGE
. Truy cập mong muốn34852_34860hoặcsử dụng.
HAS_SERVER_PRIVILEGE
Kiểm traHAS_TABLE_PRIVILEGE
. Truy cập mong muốnsử dụng.
has_tablespace_privilege
Kiểm traHAS_TABLE_PRIVILEGE
. Truy cập mong muốnTạo.
PG_HAS_ROLE
Kiểm tra xem aHAS_TABLE_PRIVILEGE
. Truy cập mong muốnThành viênhoặcsử dụng.
Thành viênbiểu thị trực tiếp hoặc gián tiếpĐặt vai trò), trong khisử dụngbiểu thị liệu các đặc quyền của vai trò có ngay lập tứcĐặt vai trò.
Bảng 9-49Hiể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-49. Lược đồ điều tra khả năng hiển thị
tên | Return Type | Mô tả |
---|---|---|
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 | là chức năng hiển thị 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 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_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ể hiển thị 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 đá hôm nay và ngày mai một loạipg_table_is_visible
cũng có thể được sử dụng vớipg_type_is_visible
cũng có thể được sử dụng vớivà dữ liệu đối sốTrước đó trong đường dẫn. kèo bóng đá hôm nay và ngày mai 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-50Liệt kê các chức năng trích xuất kèo bóng đá hôm nay và ngày mai từ hệ thống
Bảng 9-50. kèo bóng đá hôm nay và ngày mai danh mục hệ thống
tên | Loại trả lại | Mô tả |
---|---|---|
format_type (type_oid, TYPEMOD) |
Text | Nhận tên SQL của kiểu dữ liệu |
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_constraintdef (urdaint_oid) |
Text | Nhận định nghĩa về ràng buộc |
pg_get_constraintdef (, đẹp_bool) |
Text | Nhận định nghĩa về một ràng buộc |
PG_GET_EXPR (expr_text, Mối quan hệ_oid) |
Text | Phân tích hình thức bên trong của biểu thức, giả sử |
PG_GET_EXPR (expr_text, 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 | Nhậnreturnmệnh đề kèo bóng đá hôm nay và ngày mai |
pg_get_indexdef (index_oid) |
Text | GETTạo chỉ mụcLệnh kèo bóng đá hôm nay và ngày mai |
PG_GET_INDEXDEF (index_oid, Cột_no, đẹp_bool) |
Text | GETTạo chỉ mụcLệnh kèo bóng đá hôm nay và ngày maiCột_nokhông phải là không |
PG_GET_RULEDEF (cress_oid) |
Text | GETTạo quy tắcLệnh kèo bóng đá hôm nay và ngày mai |
PG_GET_RULEDEF (cress_oid, đẹp_bool) |
Text | GETTạo quy tắcLệnh kèo bóng đá hôm nay và ngày mai |
(Table_Name, Cột_name) |
Text | Nhận tên của chuỗi mà ANối tiếphoặcBigSerialCột sử dụng |
PG_GET_TRIGGERDEF (Trigger_oid) |
Text | GETTạo [ràng buộc]Lệnh kèo bóng đá hôm nay và ngày mai Trigger |
PG_GET_USERBYID (ROME_OID) |
tên | Nhận tên vai đã kèo bóng đá hôm nay và ngày mai 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 () |
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_tablespace_database (TableSpace_oid) |
setof oid | Nhận tập hợp các oids cơ sở dữ liệu có các đối tượng trong |
PG_TYPEOF (bất kỳ) |
regtype | Nhận loại dữ liệu của bất kỳ giá trị nào |
format_type
Trả về tên SQL
PG_GET_KEYWORDS
Trả về một bộWordCột chứa từ khóa.catcodeCột chứa aukèo bóng đá hôm nay và ngày mai không được bảo vệ,Ckèo bóng đá hôm nay và ngày mai tên cột,Tkèo bóng đá hôm nay và ngày mai tên hoặc tên chức năng hoặcRkèo bóng đá hôm nay và ngày mai 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_RULEDEF
vàPG_GET_TRIGGERDEF
, Tương ứng tái cấu trúcPG_GET_EXPR
phâ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_VIEWDEF
Tái thiếtChọnTruy vấn xác định chế độ xem. Hầu hết"Pretty Print"Kết quả.POSTGRESQL; 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 đá hôm nay và ngày mai một hàm.
Trả về đối sốTạo chức năng.
PG_GET_FUNCTION_RESULT
tương tự trả vềreturnmệnh đề kèo bóng đá hôm nay và ngày maiTrả 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.15). Hiệp hội này có thểThay đổi trình tự. (Hàm có lẽ nên được gọi là
; hiện tại của nóNối tiếphoặcBigSerialcột.)
PG_GET_USERBYID
trích xuất a
pg_tablespace_database
kèo bóng đá hôm nay và ngày mai phép apg_tablespace_database
vàPG_ClassDanh mục.
PG_TYPEOF
Trả về oid củaregtype,,Phần 8.16); Điều này có nghĩa là nó là
Chọn PG_TYPEOF (33);
Các chức năng được hiển thị trongBảng 9-51Trí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ề
Bảng 9-51. Chức năng kèo bóng đá hôm nay và ngày mai 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 đá hôm nay và ngày mai cột bảng |
obj_descrip (object_oid, catalog_name) |
Text | Nhận bình luận kèo bóng đá hôm nay và ngày mai đối tượng cơ sở dữ liệu |
obj_descrip (object_oid) |
Text | Nhận nhận xét kèo bóng đá hôm nay và ngày mai đố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 đá hôm nay và ngày mai một đối tượng cơ sở dữ liệu được chia sẻ |
col_descrip
Trả vềobj_descrip
Không thể được sử dụng kèo bóng đá hôm nay và ngày mai bảng
Mẫu hai tham số củaobj_descrip
Trả về nhận xét kèo bóng đá hôm nay và ngày mai mộtobj_descrip (123456, 'pg_class')Sẽ lấy lạiobj_descrip
Chỉ yêu cầu
shobj_descrip
chỉ được sử dụngobj_descrip
Ngoại trừ nó là
Các chức năng được hiển thị trongBảng 9-52Cung cấp kèo bóng đá hôm nay và ngày mai giao dịch máy chủ ở dạng xuất. Các
Bảng 9-52. 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_CURRENT_SNAPSHOT () |
TXID_SNAPSHOT | Nhận ảnh chụp nhanh |
txid_snapshot_xmin (txid_snapshot) |
Bigint | Nhận xmin của ảnh chụp nhanh |
TXID_SNAPSHOT_XMAX (txid_snapshot) |
Bigint | Nhận Xmax của Snapshot |
txid_snapshot_xip (TXID_SNAPSHOT) |
setof bigint | Nhận ID giao dịch đang tiến triển trong ả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-53. 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áchxminvàxmax;xmax. Một txid làxmin <= txid <xmaxvà không có trong này |
TXID_SNAPSHOTĐại diện văn bảnxmin:xmax:XIP_LIST. Ví dụ10:20:10,14,15có nghĩa làxmin = 10,.