PostgreSQL: soi kèo bóng đá truoctran liệu: 9.5: | |||
---|---|---|---|
prev | UP | Chương 40.PL/PGSQL - SQLNgôn ngữ thủ tục | Tiếp theo |
Tất cả các kèo bóng đá cúp c2 được sử dụng trongPL/PGSQLCâu lệnh được xử lý bằng chính của máy chủSQLNgười thực thi. Ví dụ: khi bạn viết mộtPL/PGSQLcâu như
nếukèo bóng đá cúp c2Sau đó ...
PL/PGSQLsẽ đánh giá kèo bóng đá cúp c2 bằng cách cho ăn một truy vấn như
Chọnkèo bóng đá cúp c2
đến động cơ SQL chính. Trong khi hình thànhChọnLệnh, mọi sự cố củaPL/PGSQLTên biến được thay thế bằng các tham số, như đã thảo luận chi tiết trongPhần 40.10.1. Điều này cho phép gói truy vấn choChọnĐược chuẩn bị chỉ một lần và sau đó được sử dụng lại cho các đánh giá tiếp theo với các giá trị khác nhau của các biến. Do đó, những gì thực sự xảy ra khi sử dụng kèo bóng đá cúp c2 đầu tiên về cơ bản làChuẩn bịLệnh. Ví dụ: nếu chúng ta đã khai báo hai biến số nguyênxvàyvà chúng tôi viết
Nếu x <y thì ...
Điều gì xảy ra đằng sau hậu trường tương đương với
Chuẩn bịstatement_name(số nguyên, số nguyên) là chọn $ 1 <$ 2;
Và sau đó câu lệnh đã chuẩn bị này làthực thiD cho mỗi lần thực hiệnnếucâu lệnh, với các giá trị hiện tại củaPL/PGSQLBiến được cung cấp dưới dạng giá trị tham số. Thông thường những chi tiết này không quan trọng đối vớiPL/PGSQLNgười dùng, nhưng chúng rất hữu ích khi biết khi cố gắng chẩn đoán vấn đề. Thêm thông tin xuất hiện trongPhần 40.10.2.