Phiên bản không được hỗ trợ:8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3
Tài cách đọc kèo bóng đá này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

37.2. cách đọc kèo bóng đá

Truy cập vào cơ sở dữ cách đọc kèo bóng đá từ chức năng Perl của bạn có thểspi_exec_queryđược mô tả bên dưới hoặc thông qua mộtDBD :: PGSPI(cũng có sẵn tạiCPANtrang web gương).DBI-Compliant cơ sở dữ cách đọc kèo bóng đá có tên$ pg_dbhcó thể được sử dụng để thực hiệnDBICú pháp.

PL/Perl hiện đang cung cấp hai Perl bổ sung

spi_exec_query(cách đọc kèo bóng đá vấn[,Max-Rows])
SPI_EXEC_Query(lệnh)

thực thi lệnh SQL. Đây là một ví dụ về một cách đọc kèo bóng đá vấnChọnlệnh) với tùy chọn

$ rv = spi_exec_query ('select * from my_table', 5);

Điều này trả về tối đa 5 hàng từ bảngmy_table. Nếu nhưmy_tablecó cộtmy_column, bạn có thể nhận được giá trị đó từ hàng$ icủa kết quả như thế này:

$ foo = $ rv- hàng [$ i]- my_column;

Tổng số hàng được trả về từ AChọnTruy vấn có thể được cách đọc kèo bóng đá như thế này:

$ NROWS = $ RV- đã xử lý

Đây là một ví dụ sử dụng loại lệnh khác:

$ query = "chèn vào các giá trị my_table (1, 'test')";

Sau đó, bạn có thể cách đọc kèo bóng đá trạng thái lệnh (ví dụ:spi_ok_insert) Như thế này:

$ res = $ rv- status;

Để có số lượng hàng bị ảnh hưởng, làm:

$ NROWS = $ RV- đã xử lý;

Đây là một ví dụ hoàn chỉnh:

Tạo thử nghiệm bảng (
ELOG(cấp, msg)

phát ra thông báo nhật ký hoặc lỗi. Các cấp độ có thể làDebug, log, INFO, Thông báo, Cảnh báoERROR. ERRORlàm tăng tình trạng lỗi;DieLệnh. Các cấp độ khác chỉ tạo ralog_min_messagesclient_min_messagesBiến cấu hình. Nhìn thấyPhần 16.4Để biết thêm