Tất cả các cuộc gọi đến các chức năng được viết bằng soi kèo bóng đá truoctran ngữ khác"Phiên bản 1"Giao diệnHandler gọiHàm cho cụ thểsoi kèo bóng đá truoctran, nhưng chủ đềsoi kèo bóng đá truoctranSystem.
Trình xử lý cuộc gọi cho soi kèo bóng đá truoctran là"Bình thường"Hàm, phải được viết trong Asoi kèo bóng đá truoctrannhư không có đối số vàOpaqueLoại, một trình giữ chỗ
Lưu ý:insoi kèo bóng đá truoctran7.1 trở lên, người xử lý gọi"Phiên bản 1"Giao diện Trình quản lý chức năng, không phải giao diện kiểu cũ.
Trình xử lý cuộc gọi được gọi theo cách tương tự như bất kỳ người nào khácfunctionCallInfodatađối số chứa cấu trúcDatumKết quả (vàisnullTrường củafunctionCallInfodataCấu trúc, nếu nóflinfo- fn_oidTrường củafunctionCallInfodataStruct Will
Tùy thuộc vào trình xử lý cuộc gọi để tìm nạpPG_PROC
mục nhập và để phân tích đối số vàtạo chức năngcủa soi kèo bóng đá truoctran sẽ làprosrcthuộc tính củaPG_PROC
mục nhập bảng. Đây có thể là
Thông thường, chức năng tương tự được gọi là nhiều lần cho mỗi SQLflinfo- fn_extraTrường. Điều này ban đầu sẽflinfo- fn_extrađãflinfo- fn_extrađược thực hiện để chỉ vào bộ nhớfmgrinfoCấu trúc dữ liệu có thểflinfo- fn_mcxt; Dữ liệu như vậy sẽ bình thườngfmgrinfochính nó. Nhưng người xử lý cũng có thể
Khi chức năng PL được gọi làm kích hoạt, không rõ ràngfunctionCallInfodata'sbối cảnhđiểm trường tại ATriggerDataNode, thay vì không phải là NULL như nó
Đây là một mẫu cho trình xử lý PL được viết bằng C:
#include "Postgres.h"
Chỉ có vài nghìn dòng mã phải được thêm vào thay vìPhần 12.5Để biết thông tin về cách biên dịch
Các lệnh sau sau đó đăng ký soi kèo bóng đá truoctran mẫu
Tạo chức năng plsample_call_handler () trả về mờ đục mờ đục mờ