21.05.2014 Views

Unit Test Your Database! - PGCon

Unit Test Your Database! - PGCon

Unit Test Your Database! - PGCon

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

sql/deploy/<br />

insert_user.sql<br />

-­‐-­‐ Deploy insert_user<br />

-­‐-­‐ :requires: appuser<br />

-­‐-­‐ :requires: users<br />

BEGIN;<br />

CREATE OR REPLACE FUNCTION insert_user(<br />

nickname TEXT,<br />

password TEXT<br />

) RETURNS VOID LANGUAGE SQL SECURITY DEFINER AS $$<br />

INSERT INTO users VALUES($1, md5($2));<br />

$$;<br />

GRANT EXECUTE ON FUNCTION insert_user(TEXT, TEXT) TO <br />

flipr;<br />

COMMIT;<br />

sql/deploy/inse

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!