mocha/sql/mysql/001-procedures/mocha_get_tenant_by_name.sql
2023-10-31 11:47:27 -04:00

22 lines
477 B
SQL

DROP PROCEDURE IF EXISTS mocha_get_tenant_by_name;
CREATE PROCEDURE mocha_get_tenant_by_name
(
IN p_tenant_name VARCHAR(32),
IN p_effective_date DATETIME
)
BEGIN
DECLARE z_effective_date DATETIME;
IF p_effective_date IS NULL THEN
SET z_effective_date = NOW();
ELSE
SET z_effective_date = p_effective_date;
END IF;
SELECT * FROM mocha_tenants
WHERE tenant_name = p_tenant_name
AND effective_date <= z_effective_date;
END;