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
8092_8163
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong kèo bóng đá việt nam phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

41.7. kèo bóng đá việt nam

41.7.1. Cấu hình

Phần này liệt kê kèo bóng đá việt nam tham số cấu hình ảnh hưởngkèo bóng đá việt nam. Để đặt bất kỳ trong số này tham số trướckèo bóng đá việt namcó được tải, cần phải thêm"plperl"đếncustom_varable_classesDanh sách trongPostgreSql.conf.

plperl.on_init(chuỗi)

Chỉ định mã kèo bóng đá việt nam sẽ được thực thi khi kèo bóng đá việt nam thông dịch viên được khởi tạo đầu tiên, trước khi nó chuyên sử dụng bởiPlperlhoặcplperlu. kèo bóng đá việt nam chức năng SPI là Không có sẵn khi mã này được thực thi. Nếu mã thất bại với một lỗi, nó sẽ hủy bỏ việc khởi tạo thông dịch viên và tuyên truyền đến truy vấn gọi, khiến giao dịch hiện tại hoặc trừ bị hủy bỏ.

Mã kèo bóng đá việt nam được giới hạn trong một chuỗi. Lâu hơn Mã có thể được đặt vào một mô -đun và được tải bởion_initChuỗi. Ví dụ:

perperl.on_init = 'yêu cầu "plperlinit.pl"'
plperl.on_init = 'sử dụng lib "/my/app"; Sử dụng myApp :: pginit; '

Bất kỳ mô -đun nào được tải bởiplperl.on_init, trực tiếp hoặc Một cách gián tiếp, sẽ có sẵn để sử dụng bởiplperl11367_11463

do 'ELOG (cảnh báo, tham gia ","

Khởi tạo sẽ xảy ra trong máy bưu điện nếu Thư viện plperl được bao gồm trongshared_preload_l Libries, trong trường hợp đó thêm Cần xem xét cho rủi ro làm mất ổn định các nhân viên bưu điện. Lý do chính cho Sử dụng tính năng này là các mô -đun kèo bóng đá việt nam được tải bởiplperl.on_initCần tải Chỉ khi bắt đầu bưu điện, và sẽ có sẵn ngay lập tức mà không tải chi phí trong các phiên cơ sở dữ liệu riêng lẻ. Tuy nhiên, hãy nhớ rằng chi phí chỉ tránh được Đối với trình thông dịch Perl đầu tiên được sử dụng bởi phiên cơ sở dữ liệu - Hoặc PL/Perlu hoặc kèo bóng đá việt nam cho vai trò SQL đầu tiên Gọi hàm kèo bóng đá việt nam. Bất kỳ Perl bổ sung thông dịch viên được tạo trong một phiên cơ sở dữ liệu sẽ phải thực thiplperl.on_initAfresh. Ngoài ra, trên các cửa sổ sẽ không có tiết kiệm nào từ tải trước, vì trình thông dịch kèo bóng đá việt nam được tạo trong Quy trình bưu điện không lan truyền đến trẻ em các quy trình.

Tham số này chỉ có thể được đặt trong PostgreSql.conf Tệp hoặc trên dòng lệnh máy chủ.

plperl.on_plperl_init(13122_1313013133_13136
plperl.on_plperlu_init(chuỗi)

Các tham số này chỉ định mã kèo bóng đá việt nam được thực thi khi Trình thông dịch kèo bóng đá việt nam chuyên vềplperlhoặcPlperlutương ứng. Điều này sẽ xảy ra khi kèo bóng đá việt nam hoặc PL/Perlu chức năng được thực thi đầu tiên trong phiên cơ sở dữ liệu hoặc khi một thông dịch bổ sung phải được tạo ra vì Ngôn ngữ khác được gọi hoặc hàm kèo bóng đá việt nam được gọi bởi một vai trò SQL mới. Điều này theo sau bất kỳ khởi tạo nào được thực hiện quaplperl.on_init13838_13943plperl.on_plperl_initđược thực thi sau"Khóa xuống"The thông dịch viên, và do đó nó chỉ có thể thực hiện đáng tin cậy hoạt động.

Nếu mã không có lỗi, nó sẽ hủy bỏ khởi tạo và tuyên truyền ra truy vấn gọi, khiến giao dịch hiện tại hoặc trừ bị hủy bỏ. Bất kỳ hành động nào đã được thực hiện trong kèo bóng đá việt nam sẽ không hoàn tác; Tuy nhiên, trình thông dịch đó sẽ không được sử dụng nữa. Nếu như Ngôn ngữ được sử dụng lại, khởi tạo sẽ đã thử lại trong một thông dịch viên mới.

Chỉ các siêu người dùng mới có thể thay đổi các cài đặt này. Mặc dù Các cài đặt này có thể được thay đổi trong một phiên, như những thay đổi sẽ không ảnh hưởng đến các thông dịch viên kèo bóng đá việt nam có đã được sử dụng để thực thi các chức năng.

plperl.use_strict(Boolean)

Khi đặt các phần tổng hợp tiếp theo của kèo bóng đá việt nam Các chức năng sẽ cónghiêm ngặtPragma được bật. Tham số này không ảnh hưởng đến kèo bóng đá việt nam chức năng đã được biên dịch trong phiên hiện tại.

41.7.2. Hạn chế và thiếu Đặc trưng

Các tính năng sau đây hiện đang bị thiếu trong kèo bóng đá việt nam, Nhưng họ sẽ đóng góp đáng hoan nghênh.

  • Hàm kèo bóng đá việt nam không thể gọi trực tiếp với nhau.

  • SPI chưa được thực hiện đầy đủ.

  • Nếu bạn đang tìm nạp kèo bóng đá việt nam bộ dữ liệu rất lớn bằng cách sử dụngspi_exec_query, bạn nên nhận thức được rằng tất cả những điều này sẽ đi vào ký ức. Bạn có thể tránh Điều này bằng cách sử dụngSPI_Query/spi_fetchrownhư minh họa trước đó.

    Một vấn đề tương tự xảy ra nếu chức năng hoàn trả lại chuyển một bộ lớn kèo bóng đá việt nam hàng trở lại PostgreSQL quareturn. Bạn có thể tránh được vấn đề này Quá bằng cách sử dụngreturn_nextĐối với mỗi hàng được trả về, như được hiển thị trước đó.

  • Khi phiên kết thúc bình thường, không phải do lỗi gây tử vong, bất kìkết thúckèo bóng đá việt nam khối đã được được xác định được thực thi. Hiện tại không có hành động nào khác là thực hiện. Cụ thể, tay cầm tệp không tự động Đơn vị và kèo bóng đá việt nam đối tượng không tự động bị phá hủy.