DBLINK - Thực hiện một truy vấn trong cơ sở dữ tỷ lệ kèo bóng đá tối nay từ xa
8901_9116
dblink
thực thi truy vấn (thường làChọn
, nhưng nó có thể là bất kỳ câu lệnh SQL nào trả về hàng) trong cơ sở dữ tỷ lệ kèo bóng đá tối nay từ xa.
Khi haiText
Đối số được đưa ra, cái đầu tiên được tra cứu như tên tỷ lệ kèo bóng đá tối nay liên tục; Nếu tìm thấy, lệnh được thực thi trên tỷ lệ kèo bóng đá tối nay đó.dblink_connect
và kết nối được chỉ định được thực hiện chỉ tỷ lệ kèo bóng đá tối nay thời gian của lệnh này.
Connname
Tên của tỷ lệ kèo bóng đá tối nay để sử dụng; Bỏ qua tham số này để sử dụng tỷ lệ kèo bóng đá tối nay không tên.
Connstr
Chuỗi thông tin tỷ lệ kèo bóng đá tối nay, như được mô tả trước đây chodblink_connect
.
SQL
Truy vấn SQL mà bạn muốn thực thi trong cơ sở dữ tỷ lệ kèo bóng đá tối nay từ xa, ví dụChọn * từ foo
.
fail_on_error
Nếu đúng (mặc định khi bị bỏ qua) thì một lỗi được ném vào phía từ xa của tỷ lệ kèo bóng đá tối nay gây ra lỗi cũng được ném cục bộ. Nếu sai, lỗi từ xa được báo cáo cục bộ dưới dạng thông báo và hàm trả về không có hàng.
Hàm trả về hàng được tạo bởi truy vấn. Từdblink
Có thể được sử dụng với bất kỳ truy vấn nào, nó được prosrc là trả lạiRecord
, thay vì chỉ định bất kỳ bộ cột cụ thể nào. Điều này có nghĩa là bạn phải chỉ định tập hợp các cột dự kiến tỷ lệ kèo bóng đá tối nay truy vấn gọi - nếu khôngPostgreSQLsẽ không biết những gì mong đợi. Đây là một ví dụ:
Chọn *
Thebí danhHồimột phần củatừ
mệnh đề phải chỉ định tên và loại cột mà hàm sẽ trả về. (Chỉ định tên cột tỷ lệ kèo bóng đá tối nay bí danh thực sự là cú pháp SQL tiêu chuẩn, nhưng chỉ định các loại cột là APostgreSQLtiện ích mở rộng.) Điều này cho phép hệ thống hiểu những gì*
nên mở rộng và cái gìproname
tỷ lệ kèo bóng đá tối nayWHERE
Điều khoản đề cập đến, trước khi cố gắng thực thi chức năng. Tại thời điểm chạy, sẽ bị lỗi nếu kết quả truy vấn thực tế từ cơ sở dữ tỷ lệ kèo bóng đá tối nay từ xa không có cùng số cột được hiển thị trongtừ
mệnh đề. Tên cột không cần phải khớp, tuy nhiên vàdblink
cũng không nhấn mạnh vào các loại phù hợp chính xác. Nó sẽ thành công miễn là các chuỗi dữ tỷ lệ kèo bóng đá tối nay được trả về là đầu vào hợp lệ cho loại cột được khai báo trongtừ
mệnh đề.
Một cách thuận tiện để sử dụngdblink
với các truy vấn được xác định trước là để tạo chế độ xem. Điều này cho phép chôn vùi thông tin loại cột tỷ lệ kèo bóng đá tối nay chế độ xem, thay vì phải đánh vần nó tỷ lệ kèo bóng đá tối nay mỗi truy vấn.
Tạo xem MyRemote_PG_Proc AS
Chọn * từ dblink ('dbname = postgres Tùy chọn = -csearch_path =',
Nếu bạn thấy bất cứ điều gì trong tài tỷ lệ kèo bóng đá tối nay không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài tỷ lệ kèo bóng đá tối nay.