- IN – Tham số vào
- OUT – Tham số ra
- INOUT – Tham số vừa vào và ra
Ví dụ: CREATE PROCEDURE proc(IN p1 INT, OUT p2 INT, INOUT p3 INT)
Khi gọi thủ tục, tất cả các tham số cần phải được đưa vào trong câu lệnh CALL. Ví dụ,
CALL proc (10, ?, 4 )
Dấu hỏi (?) được dùng cho các tham số trả về của câu lệnh CALL
Đây là một ví dụ khác của thủ tục lưu trữ mà bạn có thể thử:
CREATE PROCEDURE P2 ( IN v_p1 INT,
INOUT v_p2 INT,
OUT v_p3 INT)
LANGUAGE SQL
SPECIFIC myP2
BEGIN
-- my second SQL procedure
SET v_p2 = v_p2 + v_p1;
SET v_p3 = v_p1;
END
Để gọi thủ tục này từ dòng lệnh, ta dùng câu lệnh:
CALL P2 (3,4,? )» Tin mới nhất:
» Các tin khác: