Phiên bản không được hỗ trợ:7.3 / 7.2 / 7.1
Tài liệu 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 soi kèo bóng đá truoctran trang chohiện tạiPhiên bản hoặc một trong soi kèo bóng đá truoctran phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

soi kèo bóng đá truoctran25.2. Sự miêu tả

25.2.1.PostgresHàm và soi kèo bóng đá truoctran

inPostgres, soi kèo bóng đá truoctran vàPostgresHàm khác nhau đối với soi kèo bóng đá truoctran

25.2.2.

Để tạo hàm trong ngôn ngữ PL/soi kèo bóng đá truoctran, sử dụng

Tạo chức năngfuncname(đối số loại) trả vềReturn-TypeAs '
Khi hàm được gọi, soi kèo bóng đá truoctran đối số được đưa ra là$ 1...$ nđến cơ quan thủ tục soi kèo bóng đá truoctran. Kết quả được trả lạireturnTuyên bố. Ví dụ: soi kèo bóng đá truoctran chức năng trả về
Tạo chức năng TCL_MAX (INT4, INT4) Trả về Int4 là '
Để trả về giá trị null từ hàm PL/soi kèo bóng đá truoctran, thực thireturn_null.

Đối số loại tổng hợp được đưa ra cho thủ tục là soi kèo bóng đá truoctranPostgresTài liệu)

Tạo chức năng Overpaid_2 (emp) trả về Bool là '

25.2.3.

Đôi khi (đặc biệt là khi sử dụng soi kèo bóng đá truoctran hàm SPI được mô tả

Để giúp bảo vệ các thủ tục PL/soi kèo bóng đá truoctran khỏi phía không mong muốn

25.2.4.

Quy trình kích hoạt được xác định trongPostgresdưới dạng chức năng mà không có đối số

Thông tin từ Trình quản lý kích hoạt được cung cấp cho

$ tg_name

Tên của bộ kích hoạt từ Trình kích hoạt tạo

$ TG_RELID

ID đối tượng của bảng gây ra kích hoạt

$ tg_relatts

Một danh sách soi kèo bóng đá truoctran của các tên trường bảng được đặt trước với một

$ tg_when

Chuỗi trước hoặc sau khi tùy thuộc vào sự kiện của

$ tg_level

Hàng chuỗi hoặc câu lệnh tùy thuộc vào sự kiện của

$ tg_op

Chuỗi chuỗi chèn, cập nhật hoặc xóa tùy thuộc vào

$ new

Một mảng chứa soi kèo bóng đá truoctran giá trị của hàng bảng mới trên

$ cũ

Một mảng chứa soi kèo bóng đá truoctran giá trị của hàng bảng cũ trên

$ gd

Mảng dữ liệu trạng thái toàn cầu như được mô tả ở trên.

$ args

Danh sách soi kèo bóng đá truoctran của các đối số cho thủ tục như đã đưa ra

Giá trị trả về từ quy trình kích hoạt là soi kèo bóng đá truoctran trong những

Đây là soi kèo bóng đá truoctran ví dụ nhỏ quy trình kích hoạt buộc

Tạo chức năng trigfunc_modcount () trả về mờ đục là '

25.2.5.

soi kèo bóng đá truoctran lệnh sau có sẵn để truy cập cơ sở dữ liệu

ELOGcấp msg

Lửa một thông báo nhật ký. soi kèo bóng đá truoctran cấp độ có thể là thông báo, lỗi,ELOGc chức năng.

QUOTEchuỗi

Sao chép tất cả soi kèo bóng đá truoctran lần xuất hiện của trích dẫn đơn vàSPI_EXEChoặcspi_prepare(không dành cho danh sách giá trị trênSPI_EXECP). Suy nghĩ về soi kèo bóng đá truoctran truy vấn

"Chọn '$ val' làm ret"
Trong đó biến soi kèo bóng đá truoctran thực sự chứa "không". Cái này
"Chọn 'không' làm ret"
Điều này sẽ gây ra lỗi phân tích cú pháp trongSPI_EXEChoặcspi_prepare.
"Chọn 'không' làm ret"
và phải được viết là
"Chọn '[QUOTE $ VAL]' là RET"
spi_exec? -Countn?tên?Truy vấn?loop-body?

Gọi cho trình phân tích cú pháp/người lập kế hoạch/tối ưu hóa/thực thi cho truy vấn. soi kèo bóng đá truoctranSPI_EXECSố lượng hàng tối đa

Nếu truy vấn là câu lệnh Chọn và tùy chọn

spi_exec "chọn đếm (*) dưới dạng cnt từ pg_proc"
sẽ đặt biến $ cnt thành số lượng hàng trong
16210_16309
Sẽ in thông báo nhật ký gỡ lỗi cho mỗi hàng pg_class. soi kèo bóng đá truoctranSPI_EXEClà số lượng của
spi_prepareTruy vấn Typelist

Chuẩn bị và lưu gói truy vấn để thực hiện sau.

Nếu soi kèo bóng đá truoctran đối số tham chiếu truy vấn, tên loại phải

spi_exec? -Countn?tên?chuỗi?QueryID?danh sách giá trị? ?loop-body?

Thực hiện soi kèo bóng đá truoctran kế hoạch đã chuẩn bị từ spi_prepare với biến

Giá trị tùy chọn cho -nulls là soi kèo bóng đá truoctran chuỗi khoảng trống

QueryID là ID được trả về bởi spi_prepare

Nếu có một người đánh máy được trao cho spi_prepare, một soi kèo bóng đá truoctran

Nếu truy vấn là soi kèo bóng đá truoctran câu lệnh chọn, giống như

Đây là một ví dụ cho chức năng PL/soi kèo bóng đá truoctran bằng cách sử dụng

Tạo chức năng T1_Count (Int4, Int4) Trả về Int4 là '
Lưu ý rằng mỗi dấu gạch chéo ngược mà soi kèo bóng đá truoctran sẽ thấy phải được nhân đôi
​​Mô -đun và lệnh không xác định

PL/soi kèo bóng đá truoctran có hỗ trợ đặc biệt cho những thứ thường được sử dụng. Nó

Có soi kèo bóng đá truoctran tập lệnh hỗ trợ để duy trì soi kèo bóng đá truoctran bảng này trong