Advertisement
Guest User

Untitled

a guest
Feb 1st, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.50 KB | None | 0 0
  1. CREATE FUNCTION create_user(user_name character varying, user_mail character varying, user_hash character varying) returns BOOLEAN
  2.   language plpgsql
  3. AS
  4. $$
  5. DECLARE
  6.   l_user_count INTEGER;
  7. BEGIN
  8.   SELECT COUNT(1) INTO l_user_count FROM users u WHERE u.mail = user_mail;
  9.   IF l_user_count = 0 THEN
  10.     INSERT INTO users(name, mail, hash) VALUES(user_name, user_mail, user_hash);
  11.   RETURN TRUE;
  12.   END IF;
  13.   RETURN FALSE;
  14. END;
  15. $$;
  16.  
  17. ALTER FUNCTION create_user(VARCHAR, VARCHAR, VARCHAR) owner TO postgres;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement