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

35.10. Quy trình kích kèo chấp bóng đá hôm nay

PL/PGSQLcó thể được sử dụng đểTạo chức nănglệnh, khai báoTrigger. Lưu ý rằng chức năng phảiTạo Trigger-TG_ARGV, như được mô tả bên dưới.

Khi APL/PGSQLHàm là

mới

Kiểu dữ liệuRecord; giữ biếnChèn/Cập nhậtkèo chấp bóng đá hôm nay động trong các kích kèo chấp bóng đá hôm nay cấp hàng. Biến này lànullTrong cấp độ tuyên bố

Loại dữ liệuRecord; giữ biếnCập nhật/Xóakèo chấp bóng đá hôm nay động trong các kích kèo chấp bóng đá hôm nay cấp độ hàng. Biến này lànullTrong cấp độ tuyên bố

TG_NAME

Kiểu dữ liệutên; biến mà

TG_WHEN

Kiểu dữ liệuText; một chuỗi củatrướchoặcsauTùy thuộc vào bộ kích kèo chấp bóng đá hôm nay

TG_LEVEL

Kiểu dữ liệuText; một chuỗi củahànghoặccâu lệnhTùy thuộc vào bộ kích kèo chấp bóng đá hôm nay

TG_OP

Kiểu dữ liệuText; một chuỗiChèn, Cập nhậthoặcXóaKể cho kèo chấp bóng đá hôm nay động nào đã kích kèo chấp bóng đá hôm nay.

TG_RELID

Kiểu dữ liệuoid; ID đối tượng của

TG_RELNAME

Kiểu dữ liệutên; tên của

TG_NARGS

Kiểu dữ liệuSố nguyên; số lượng củaTạo Triggercâu lệnh.

TG_ARGV []

mảng kiểu dữ liệu củaText; cácTạo TriggerTuyên bố. Chỉ số được tính từ 0. Chỉ số không hợp lệ (ít hơnTG_NARGS) dẫn đến giá trị null.

Một chức năng kích kèo chấp bóng đá hôm nay phải trả vềnullhoặc giá trị bản ghi/hàng có chính xác

Trình kích kèo chấp bóng đá hôm nay cấp hàng đã bắntrướcCó thểChèn/Cập nhật/XóaKhôngmớiThay đổi hàng sẽ được chèn hoặc cập nhật (nhưng không cóXóatrường hợp). ĐẾNmớivà trả vềmớihoặc để xây dựng một cái mới hoàn chỉnh

Giá trị trả về của AtrướchoặcsauTrình kích kèo chấp bóng đá hôm nay cấp độ tuyên bố hoặcsauTrigger cấp độ hàng luôn

Ví dụHiển thị một ví dụ về quy trình kích kèo chấp bóng đá hôm nay trongPL/PGSQL.

Ví dụ 35-2. MỘTPL/PGSQLQuy trình kích kèo chấp bóng đá hôm nay

Ví dụ này kích kèo chấp bóng đá hôm nay đảm bảo rằng bất cứ khi nào một hàng được chèn

Tạo bảng EMP (

Một cách khác để ghi lại các thay đổi vào bảng liên quan đến việc tạo một cái mớiVí dụHiển thị một ví dụ về quy trình kích kèo chấp bóng đá hôm nay kiểm toán trongPL/PGSQL.

Ví dụ 35-3. MỘTPL/PGSQLQuy trình kích kèo chấp bóng đá hôm nay cho

Ví dụ này kích kèo chấp bóng đá hôm nay đảm bảo rằng mọi chèn, cập nhật hoặcEMPBảng làEMP_AUDITBảng. Thời gian hiện tại và tên người dùng

Tạo bảng EMP (

Một cách sử dụng các kích kèo chấp bóng đá hôm nay là duy trì bảng tóm tắt của người khácVí dụHiển thị một ví dụ về quy trình kích kèo chấp bóng đá hôm nay trongPL/PGSQLduy trì bảng tóm tắt cho

Ví dụ 35-4. MỘTPL/PGSQLQuy trình kích kèo chấp bóng đá hôm nay để duy trì

lược đồ chi tiết ở đây một phần dựa trênCửa hàng tạp hóaVí dụ từKho dữ liệubởi Ralph Kimball.

-