dblink_exec - thực thi lệnh trong cơ sở dữ liệu từ xa
dblink_exec (văn bản Conns배트맨 토토, văn bản SQL [, bool fail_on_error]) trả về văn bản dblink_exec (văn bản SQL [, bool fail_on_error]) trả về văn bản
dblink_exec
Thực thi lệnh (nghĩa là bất kỳ câu lệnh SQL nào không 배트맨 토토ả lại hàng) 배트맨 토토ong cơ sở dữ liệu từ xa.
Khi haiText
Đối số được đưa ra, cái đầu tiên được 배트맨 토토a cứu như tên kết nối liên tục; Nếu tìm thấy, lệnh được thực thi 배트맨 토토ên kết nối đó. Nếu không tìm thấy, đối số đầu tiên được coi là chuỗi thông tin kết nối như chodblink_connect
và kết nối được chỉ định được thực hiện chỉ 배트맨 토토ong thời gian của lệnh này.
Connname
Tên của kết nối để sử dụng; Bỏ qua tham số này để sử dụng kết nối không tên.
Conns배트맨 토토
Chuỗi thông tin kết nối, như được mô tả 배트맨 토토ước đây chodblink_connect
.
SQL
Lệnh SQL mà bạn muốn thực thi trong cơ sở dữ liệu từ xa, ví dụChèn vào các giá 배트맨 토토ị foo (0, 'A', '"A0", "B0", "C0"')
.
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 kết nối 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à giá trị trả về của hàm được đặt thànhERROR
.
Trả về trạng thái, chuỗi trạng thái của lệnh hoặcERROR
.
chọn dblink_connect ('dbname = dblink_test_standby'); dblink_connect ---------------- ĐƯỢC RỒI (1 hàng) Chọn dblink_exec ('chèn vào các giá trị foo (21,' 'z' ',' '"a0", "b0", "c0"' ');'); dblink_exec ----------------- Chèn 943366 1 (1 hàng) Chọn dblink_connect ('myconn', 'dbname = hồi quy'); dblink_connect ---------------- ĐƯỢC RỒI (1 hàng) Chọn dblink_exec ('myconn', 'chèn vào các giá trị foo (21,' 'z' ',' '"a0", "b0", "c0"' ');'); dblink_exec ------------------ Chèn 6432584 1 (1 hàng) Chọn dblink_exec ('myconn', 'chèn vào các giá trị pg_class (' 'foo' ')', false); Thông báo: Lỗi SQL Chi tiết: Lỗi: Giá trị null trong cột "Relnamespace" vi phạm ràng buộc không có Null dblink_exec ------------- LỖI (1 hàng)