1
0
Fork 0
database/20230125142000_functions.up.sql

17 lines
298 B
MySQL
Raw Normal View History

2023-01-25 10:27:20 -05:00
BEGIN;
CREATE FUNCTION is_name(value TEXT) RETURNS BOOLEAN LANGUAGE plpgsql AS $$
BEGIN
RETURN value = btrim(value) AND length(value) > 0;
END;
$$;
CREATE FUNCTION is_language_code(value VARCHAR) RETURNS BOOLEAN LANGUAGE plpgsql
AS $$
BEGIN
RETURN value ~ '^[a-z]{2}$';
END;
$$;
COMMIT;