Postgresql 8.4.22 Tài liệu | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 39. tỷ lệ kèo bóng đá - Ngôn ngữ thủ tục TCL | Chuyển tiếp nhanh | NEXT |
Quy trình kích tỷ lệ kèo bóng đá có thể được viết bằng PL/TCL.PostgreSQLyêu cầu một quy trình được gọi là một kích tỷ lệ kèo bóng đá phải được khai báo là một hàm không có Đối số và loại trả về củaTrigger.
Thông tin từ Trình quản lý kích tỷ lệ kèo bóng đá được chuyển cho Cơ quan thủ tục trong các biến sau:
Tên của bộ kích tỷ lệ kèo bóng đá từTạo Triggercâu lệnh.
ID đối tượng của bảng gây ra kích tỷ lệ kèo bóng đá thủ tục được gọi.
Tên của bảng gây ra quy trình kích tỷ lệ kèo bóng đá được gọi.
lược đồ của bảng gây ra kích tỷ lệ kèo bóng đá thủ tục được gọi.
Danh sách TCL của tên cột bảng, có tiền tố với một
yếu tố danh sách trống. Vì vậy, tìm kiếm một tên cột tỷ lệ kèo bóng đá danh sách
vớiTCL'sLsearch
Lệnh trả về phần tử của phần tử
Số bắt đầu bằng 1 cho cột đầu tiên, theo cùng một cách
Các cột được đánh số theo sốPostgreSQL. (Các yếu tố danh sách trống cũng
xuất hiện ở vị trí của các cột đã bị rơi,
để việc đánh số thuộc tính là chính xác cho các cột
quyền của họ.)
chuỗitrướchoặcsauTùy thuộc vào loại kích tỷ lệ kèo bóng đá sự kiện.
chuỗihànghoặccâu lệnhTùy thuộc vào loại kích tỷ lệ kèo bóng đá sự kiện.
chuỗiChèn, Cập nhật, Xóahoặccắt ngắnTùy thuộc vào loại sự kiện kích tỷ lệ kèo bóng đá.
Một mảng kết hợp chứa các giá trị của cái mới Hàng bảng choChènhoặcCập nhật13347_13372Xóa. Mảng được lập chỉ mục bằng tên cột. Các cột là NULL sẽ không xuất hiện trong mảng. Đây là không đặt cho các kích tỷ lệ kèo bóng đá cấp câu lệnh.
Một mảng kết hợp chứa các giá trị của cái cũ Hàng bảng choCập nhậthoặcXóahành động hoặc trống choChèn. Mảng được lập chỉ mục bằng tên cột. Các cột là NULL sẽ không xuất hiện trong mảng. Đây là không đặt cho các kích tỷ lệ kèo bóng đá cấp câu lệnh.
Một danh sách TCL của các đối số cho quy trình như được đưa ra tỷ lệ kèo bóng đá TheTạo TriggerTuyên bố. Những đối số này cũng có thể truy cập được là$ 1...$ntỷ lệ kèo bóng đá cơ thể thủ tục.
Giá trị trả về từ quy trình kích tỷ lệ kèo bóng đá có thể là một trong những chuỗiOKhoặcBỏ quahoặc một danh sách được trả về bởimảng getLệnh TCL. Nếu giá trị trả về làOK, tỷ lệ kèo bóng đá động (Chèn/Cập nhật/Xóa) đã bắn kích tỷ lệ kèo bóng đá sẽ tiếp tục thông thường.Bỏ quaNói với trình quản lý kích tỷ lệ kèo bóng đá Để âm thầm đàn áp tỷ lệ kèo bóng đá động cho hàng này. Nếu một danh sách là Trả về, nó bảo PL/TCL trả lại một hàng sửa đổi cho trình kích tỷ lệ kèo bóng đá Trình quản lý sẽ được chèn thay vì cái được đưa ra trong$ new. (Điều này tỷ lệ kèo bóng đá động choChènvàCập nhậtchỉ.) Không cần phải nói rằng tất cả điều này chỉ có ý nghĩa khi kích tỷ lệ kèo bóng đá làtrướcvàcho Mỗi hàng; nếu không thì giá trị trả về bị bỏ qua.
15451_15713
15746_16269
Lưu ý rằng chính quy trình kích tỷ lệ kèo bóng đá không biết Tên cột; Đó là cung cấp từ các đối số kích tỷ lệ kèo bóng đá. Cái này Cho phép quy trình kích tỷ lệ kèo bóng đá được sử dụng lại với các bảng khác nhau.