Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / 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 / 7.4 / 7.3

34.2. Quản lý kèo bóng đá việt nam cơ sở dữ liệu#

Phần này mô tả cách mở, đóng và chuyển đổi kèo bóng đá việt nam cơ sở dữ liệu.

34.2.1. kèo bóng đá việt nam với máy chủ cơ sở dữ liệu#

Một kèo bóng đá việt nam với cơ sở dữ liệu bằng cách sử dụng câu lệnh sau:

EXEC SQL kèo bóng đá việt nam vớiTarget[AStên kèo bóng đá việt nam] [usertên người dùng];

TheTargetcó thể được chỉ định theo các cách sau:

  • dbname[@tên máy chủ] [:Cổng]
  • TCP: PostgreSQL: //tên máy chủ[:Cổng] [/dbname] [?Tùy chọn]
  • UNIX: POSTGRESQL: // LocalHost [:Cổng] [/dbname] [?Tùy chọn]
  • Một chuỗi SQL theo nghĩa đen chứa một trong các biểu mẫu trên
  • tham chiếu đến biến ký tự chứa một trong các biểu mẫu trên (xem ví dụ)
  • Mặc định

Mục tiêu kèo bóng đá việt nammặc địnhBắt đầu kèo bóng đá việt nam với cơ sở dữ liệu mặc định dưới tên người dùng mặc định. Không có tên người dùng hoặc tên kèo bóng đá việt nam riêng biệt có thể được chỉ định trong trường hợp đó.

Nếu bạn chỉ định trực tiếp mục tiêu kèo bóng đá việt nam (nghĩa là không phải là một chuỗi theo nghĩa đen hoặc tham chiếu biến), thì các thành phần của mục tiêu được truyền qua phân tích SQL bình thường; Điều này có nghĩa là, ví dụ,tên máy chủphải trông giống như một hoặc nhiều định danh SQL được phân tách bằng các dấu chấm và các định danh đó sẽ được xếp lại trừ khi được trích dẫn kép. Giá trị của bất kỳTùy chọnPhải là định danh SQL, số nguyên hoặc tài liệu tham khảo biến. Tất nhiên, bạn có thể đặt gần như bất cứ thứ gì vào số định danh SQL bằng cách trích dẫn gấp đôi. Trong thực tế, có lẽ sẽ dễ bị lỗi hơn khi sử dụng một chuỗi (một trích xuất đơn) theo nghĩa đen hoặc một tham chiếu biến hơn là để ghi trực tiếp mục tiêu kèo bóng đá việt nam.

Cũng có những cách khác nhau để chỉ định tên người dùng:

  • tên người dùng
  • tên người dùng/Mật khẩu
  • tên người dùngĐược xác định bởiMật khẩu
  • Tên người dùngsử dụngMật khẩu

Như trên, các tham sốtên người dùngMật khẩucó thể là định danh SQL, chuỗi SQL theo nghĩa đen hoặc tham chiếu đến biến ký tự.

Nếu mục tiêu kèo bóng đá việt nam bao gồm bất kỳ nàoTùy chọn, những người bao gồmTừ khóa15533_15536giá trịThông số kỹ thuật được phân tách bởi ampersands (&). Các từ khóa được phép là những từ giống nhau được nhận ra bởilibpq(xemPhần 32.1.2). Không gian bị bỏ qua trước bất kỳTừ khóahoặcgiá trị16023_16094&trong Agiá trị.

Lưu ý rằng khi chỉ định kèo bóng đá việt nam ổ cắm (vớiUNIX:tiền tố), tên máy chủ phải chính xácLocalhost. Để chọn thư mục ổ cắm không mặc định, hãy viết tên đường dẫn của thư mục làm giá trị củahostTùy chọn trongTùy chọnmột phần của mục tiêu.

Thetên kèo bóng đá việt nam16649_16925

Đây là một số ví dụ vềkèo bóng đá việt namCâu lệnh:

17046_17462

Ví dụ cuối cùng sử dụng tính năng được gọi ở trên là tham chiếu biến ký tự. Bạn sẽ thấy trong các phần sau làm thế nào các biến C có thể được sử dụng trong các câu lệnh SQL khi bạn tiền tố chúng bằng dấu hai chấm.

được thông báo rằng định dạng của mục tiêu kèo bóng đá việt nam không được chỉ định trong tiêu chuẩn SQL. Vì vậy, nếu bạn muốn phát triển các ứng dụng di động, bạn có thể muốn sử dụng một cái gì đó dựa trên ví dụ cuối cùng ở trên để gói gọn chuỗi mục tiêu kèo bóng đá việt nam ở đâu đó.

Nếu người dùng không tin cậy có quyền truy cập vào cơ sở dữ kèo bóng đá việt nam chưa áp dụngmẫu sử dụng lược đồ an toàn, Bắt đầu mỗi phiên bằng cách xóa các lược đồ công khai từsearch_path. Ví dụ: thêmTùy chọn = -C search_path =đếnTùy chọnhoặc vấn đềEXEC SQL CHỌN PG_CATALOG.SET_CONFIG ('search_path', ''Sau khi kèo bóng đá việt nam. Việc xem xét này không cụ thể cho ECPG; Nó áp dụng cho mọi giao diện để thực thi các lệnh SQL tùy ý.

34.2.2. Chọn kèo bóng đá việt nam#

Các câu lệnh SQL trong các chương trình SQL nhúng được thực hiện mặc định trên kèo bóng đá việt nam hiện tại, nghĩa là, chương trình được mở gần đây nhất. Nếu một ứng dụng cần quản lý nhiều kèo bóng đá việt nam, thì có ba cách để xử lý việc này.

Tùy chọn đầu tiên là chọn rõ ràng kèo bóng đá việt nam cho mỗi câu lệnh SQL, ví dụ:

EXEC SQL tạitên kèo bóng đá việt namChọn ...;

Tùy chọn này đặc biệt phù hợp nếu ứng dụng cần sử dụng một số kèo bóng đá việt nam theo thứ tự hỗn hợp.

Nếu ứng dụng của bạn sử dụng nhiều luồng thực thi, họ không thể chia sẻ kèo bóng đá việt nam đồng thời. Bạn phải kiểm soát rõ ràng quyền truy cập vào kèo bóng đá việt nam (sử dụng mutexes) hoặc sử dụng kèo bóng đá việt nam cho mỗi luồng.

Tùy chọn thứ hai là thực thi một câu lệnh để chuyển đổi kèo bóng đá việt nam hiện tại. Tuyên bố đó là:

EXEC SQL SET kèo bóng đá việt namtên kèo bóng đá việt nam;

Tùy chọn này đặc biệt thuận tiện nếu nhiều câu lệnh được thực thi trên cùng một kèo bóng đá việt nam.

Đây là một chương trình ví dụ quản lý nhiều kèo bóng đá việt nam cơ sở dữ liệu:

20179_21330

21342_21383

21410_21521

Tùy chọn thứ ba là khai báo số nhận dạng SQL được liên kết với kèo bóng đá việt nam, ví dụ:

EXEC SQL tạitên kèo bóng đá việt nam21727_21738tên tuyên bốTuyên bố;
EXEC SQL Chuẩn bịtên tuyên bốtừ:Dyn-String;

Khi bạn liên kết một định danh SQL với kèo bóng đá việt nam, bạn thực hiện SQL động mà không có mệnh đề AT. Lưu ý rằng tùy chọn này hoạt động như các chỉ thị tiền xử lý, do đó liên kết chỉ được bật trong tệp.

Đây là một chương trình ví dụ sử dụng tùy chọn này:

#include <stdio.h

EXEC SQL bắt đầu phần khai báo;
DBName char [128];
char *dyn_sql = "chọn current_database ()";
EXEC SQL END TUYÊN BỐ TUYÊN BỐ;

int main () 
  EXEC SQL kèo bóng đá việt nam với Postgres dưới dạng con1;
  EXEC SQL kèo bóng đá việt nam với TestDB dưới dạng con2;
  EXEC SQL tại câu lệnh STMT khai báo con1;
  Exec SQL chuẩn bị STMT từ: dyn_sql;
  EXEC SQL EXECUTE STMT thành: dbname;
  printf ("%s \ n", dbname);

  EXEC SQL Ngắt kèo bóng đá việt nam tất cả;
  trả lại 0;

Ví dụ này sẽ tạo ra đầu ra này, ngay cả khi kèo bóng đá việt nam mặc định là TestDB:

Postgres

34.2.3. Đóng kèo bóng đá việt nam#

Để đóng kèo bóng đá việt nam, hãy sử dụng câu lệnh sau:

EXEC SQL Ngắt kèo bóng đá việt nam [kèo bóng đá việt nam];

Thekèo bóng đá việt namCó thể được chỉ định theo các cách sau:

  • tên kèo bóng đá việt nam
  • hiện tại
  • tất cả

Nếu không có tên kèo bóng đá việt nam được chỉ định, kèo bóng đá việt nam hiện tại được đóng.

Phong cách tốt mà một ứng dụng luôn ngắt kèo bóng đá việt nam rõ ràng với mọi kèo bóng đá việt nam mà nó mở.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài kèo bóng đá việt nam không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài kèo bóng đá việt nam.