project_name.sql 387 B

12345678910111213141516171819
  1. CREATE FUNCTION `project_name`(
  2. a_id INT(10)
  3. ) RETURNS VARCHAR(50)
  4. DETERMINISTIC
  5. READS SQL DATA
  6. SQL SECURITY INVOKER
  7. BEGIN
  8. DECLARE t_name VARCHAR(50);
  9. SELECT name
  10. INTO t_name
  11. FROM projects
  12. WHERE id = a_id;
  13. IF t_name IS NULL THEN
  14. SET @error := CONCAT('Project with id ',a_id,' does not exist');
  15. SIGNAL SQLSTATE '45000'
  16. SET MESSAGE_TEXT = @error;
  17. END IF;
  18. return t_name;
  19. END;