mocha/sql/mysql/001-procedures/mocha_search_query.sql

20 lines
457 B
SQL

DROP PROCEDURE IF EXISTS mocha_search_query;
CREATE PROCEDURE mocha_search_query
(
IN p_query VARCHAR(50)
)
BEGIN
DECLARE p_tenant_id INT;
DECLARE z_effective_date DATETIME;
SET p_tenant_id = mocha_get_current_tenant();
SELECT * FROM mocha_attributes
WHERE tenant_id = p_tenant_id
AND LOWER(att_value) LIKE CONCAT('%', LOWER(p_query), '%')
AND att_effective_date <= z_effective_date
ORDER BY att_effective_date;
END;