Tạo stored procedure sp_TotalAssets với 2 tham số:
customer_id (INT);total_assets (DECIMAL(18,2)).Tổng tài sản của khách hàng = tổng balance của các tài khoản có status = 'ACTIVE' (tài khoản CLOSED không tính).
Khách hàng không có tài khoản ACTIVE nào (hoặc không tồn tại) phải trả về 0 (không phải NULL).
... @customer_id INT, @total_assets DECIMAL(18,2) OUTPUT; gọi EXEC sp_TotalAssets 2, @t OUTPUT;... IN p_customer_id INT, OUT p_total_assets DECIMAL(18,2); gọi CALL sp_TotalAssets(2, @t);Hệ thống chấm gọi procedure cho khách hàng 2, 4, 10 và 5 rồi so bốn giá trị OUTPUT.
Bảng Accounts(account_id, customer_id, balance, status...).
Bốn giá trị tổng tài sản của KH 2, 4, 10, 5 (DECIMAL 2 chữ số thập phân), phân cách TAB.
Ví dụ:
Đầu vào:
Đầu ra:
8640000000.00 0.00 0.00 3432000000.00
Giải thích:
Đang tải editor...