您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

sp_lu_get_user_setting.sql 600B

123456789101112131415161718
  1. DECLARE
  2. _setting luticate_settings;
  3. _setting_user luticate_settings_users;
  4. BEGIN
  5. SELECT * INTO _setting FROM luticate_settings WHERE "name" = _setting_name AND NOT "is_admin";
  6. IF _setting IS NULL THEN
  7. setting := NULL;
  8. ELSE
  9. IF NOT _setting.is_blocked THEN
  10. SELECT * INTO _setting_user FROM luticate_settings_users WHERE "user_id" = _user_id AND "name" = _setting_name;
  11. IF _setting_user IS NOT NULL THEN
  12. _setting.value := _setting_user.value;
  13. END IF;
  14. END IF;
  15. setting := to_json(_setting);
  16. END IF;
  17. END;